智能车制作

标题: 图像怎么突然错位 [打印本页]

作者: 吾爱智能车    时间: 2018-4-20 20:43
标题: 图像怎么突然错位
为什么用这程序提取中线,图像会错位,有没有大佬帮个忙看看
普通浏览复制代码

void Middle_extrat(uint8 im[CAMERA_H[CAMERA_W)
{
  uint8 i, j, ROW = 60,COL=80,middleline, Left_Black,Right_Black_Old,Right_Black, Left_Black_Old;

for(i=ROW;i>0;i--)
   {
    for(j=40;j>0;j--)  // 从中间向左边搜索,寻找黑点
    {
      if(img[ROW[j==0&& img[ROW[j-1==1)
      {
        Left_Black=j;
        Left_Black_Old=Left_Black;
        break;
      }
      else
      {
        Left_Black=0;  // 未找到左边黑点
      }
    }

    for(j=41;j<COL;j++)          // 从中间向右边搜索,寻找黑点
    {
      if(img[ROW[j==0 && img[ROW[j+1==1)
      {
        Right_Black=j;
        Right_Black_Old=Right_Black;
        break;
      }
      else
      {
        Right_Black=0;   //未找到右边黑点
      }
    }
    if(Left_Black==0 && Right_Black==0)
    {
      Left_Black=Left_Black_Old;
      Right_Black=Right_Black_Old;
    }

     middleline=(Right_Black+Right_Black)/2;
     img[ROW[middleline = 1;

  }


}


作者: chenhong9510    时间: 2018-4-23 10:29
本帖最后由 chenhong9510 于 2018-4-23 10:31 编辑

for(j=41;j<COL;j++)          // 从中间向右边搜索,寻找黑点
    {
      if(img[ROW[j==0 && img[ROW[j+1==1)//越界
赋值语句也有问题

作者: 吾爱智能车    时间: 2018-4-23 12:09
chenhong9510 发表于 2018-4-23 10:29
for(j=41;j

复制错了,,,不是这个问题

作者: a494971421    时间: 2018-4-23 18:59
修改摄像头频率,如果不行就修改单片机频率,刚刚解决错位问题
作者: 吾爱智能车    时间: 2018-4-23 21:49
a494971421 发表于 2018-4-23 18:59
修改摄像头频率,如果不行就修改单片机频率,刚刚解决错位问题

pll么

作者: a494971421    时间: 2018-4-25 17:44
PLL和摄像头的采集频率都要调,要是采集频率大于灯闪烁,图像会抖




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2