智能车制作

标题: 起跑线检测的问题 [打印本页]

作者: zimaochj    时间: 2011-4-18 22:58
标题: 起跑线检测的问题
/*****************************************************************************************
test start line
*****************************************************************************************/
void Stline(void)
{  
   find_start=0;
   for(cnt8=10;cnt8<=25;cnt8++)
   {   
      down_edge=0;
      up_edge=0;
      for(Collum=2;Collum<68;Collum++)
      {  
         
         if((Image_Data[cnt8][Collum-2]-Image_Data[cnt8][Collum])>Heibai_cha)
         {  
             down_edge=down_edge+1;            
         }
         if((Image_Data[cnt8][Collum+2]-Image_Data[cnt8][Collum])>Heibai_cha)
         {         
             up_edge=up_edge+1;
         }
         if((down_edge>=3)&&(up_edge>=3))
         {
           find_start=1;
           break;
         }
       }
       if(find_start=1)
       {
        break;
       }
   }
}

用以上程序检测起跑线,为什么可以检测到起跑线所在行,而up_edge和down_edge及find_start的值却不对呢?
作者: zimaochj    时间: 2011-4-18 23:00
不好意思if(find_start=1)写错了是if(find_start==1)
作者: chocolate602    时间: 2011-7-1 20:04
会不会是个别点的干扰啊?另外问一句,你单单起跑线检测就用了这么多计算,一场时间内代码能执行完吗?
作者: chocolate602    时间: 2011-7-1 20:04
会不会是个别点的干扰啊?另外问一句,你单单起跑线检测就用了这么多计算,一场时间内代码能执行完吗?
作者: imfgz1990    时间: 2012-6-18 07:09





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