智能车制作

标题: 提中线老死在里面 [打印本页]

作者: 林的0922    时间: 2013-4-4 13:47
标题: 提中线老死在里面
void line_center()
{
int line_left[40];
int line_rigt[40];
int center[40];
//unsigned char cambuff[40][80];
unsigned int i,j1,j2,m,n,l;
m=0;
n=0;
  for(i=0;i<40;i++){

  for(j1=35;j1>1;j1--)
   {

  if((cambuff0[i][j1]-cambuff0[i][j1-4]>250)&&(cambuff0[i][j1]-cambuff0[i][j1-3]>250))
    line_left[m]=j1;
   }
  }

    for(i=0;i<40;i++)
    for(j2=45;j2<79;j2++)
    {
      if((cambuff0[i][j2]-cambuff0[i][j2+4]>250)&&(cambuff0[i][j2]-cambuff0[i][j2+5]>250))
      line_rigt[n]=j2;
    }

for(l=0;l<=40;l++)
center[l]=(line_left[l]+line_rigt[l])/2;
center[l]=1;

}




作者: 676431432    时间: 2013-4-4 13:59
本帖最后由 676431432 于 2013-4-4 14:02 编辑

........................你的M和N加了吗?怎么在你的球中线的也放在for里面怎么弄啊,处理第一行的时候后面的还没有值啊,怎么求出中线。还有找到左右边沿就应该跳出循环了,没有break啊。思路先搞清楚

作者: 林的0922    时间: 2013-4-4 14:22
676431432 发表于 2013-4-4 13:59
........................你的M和N加了吗?怎么在你的球中线的也放在for里面怎么弄啊,处理第一行的时候后面 ...

谢谢了   

作者: 林的0922    时间: 2013-4-4 14:28
676431432 发表于 2013-4-4 13:59
........................你的M和N加了吗?怎么在你的球中线的也放在for里面怎么弄啊,处理第一行的时候后面 ...

能否QQ交流下463586562

作者: gaolou1991    时间: 2013-4-4 21:37
汗、、、、、都发出来了。。。。




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