智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: ccsshu
打印 上一主题 下一主题

摄像头图像偏右边

[复制链接]

10

主题

545

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5757

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2692
贡献
1741
兑换币
1789
注册时间
2014-3-16
在线时间
662 小时
毕业学校
菏泽学院
11#
发表于 2014-7-13 19:27:20 | 只看该作者
我也遇到过骗的问题。
在行采集加延时会增加采集的宽度,但过多会出现骗的现象,过少图像会变形。
想办法改变每一场采集每一行的时间,可能会有作用。
你先增加一个大的延时,看看是否骗的现象有改变(好与坏,只要有反应就行,说明它起作用了)如果加延时不增校正,则减延时如有效果,把延时去掉,若还不行,则可能是每一场采集开始到采集到第一行的时间因为你的程序耽误太多时间,想办法减一减。

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt VectorNumber_Vporth void VSYN1 (void)
{                                                
   if((PIFH&0x01)==0x01)                                  //判断中断标志,场中断信号
   {   
      PIFH = 0x03;                                        //清除两个中断标志
      line=0;
      HREF_counter=0;
      VSYN_counter+=1;     
   }
   
   if((PIFH&0x02)==0x02)                                  //判断中断标志,行中断信号
   {
      PIFH = 0x02;                                        //清除行中断标志
      line++;                  
               
      if(line>0 && line<98 && line%3==0)                  //每个3行采集一行。   50  148  3
      {
        delay_V();                  //加这个延时试试啊
                  
        *(*(Data+HREF_counter)+1)= PORTA;   asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;asm NOP;//delay_H();
}


个人拙见,希望你能成功。
回复 支持 2 反对 0

使用道具 举报

17

主题

241

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2498
威望
1282
贡献
688
兑换币
843
注册时间
2014-10-25
在线时间
264 小时
毕业学校
哈根
12#
发表于 2015-4-6 13:24:10 | 只看该作者
第109位梁山好汉 发表于 2014-7-13 19:27
我也遇到过骗的问题。
在行采集加延时会增加采集的宽度,但过多会出现骗的现象,过少图像会变形。
想办法 ...

加个延时就好了!!
回复 支持 反对

使用道具 举报

5

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1378
威望
679
贡献
433
兑换币
440
注册时间
2016-9-23
在线时间
133 小时
毕业学校
某高校
13#
发表于 2017-3-17 23:46:44 | 只看该作者
没有   备注的程序   看着好累啊。。:'(:'(
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 23:26 , Processed in 0.230404 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表