• OpenMV VSCode 扩展发布了,在插件市场直接搜索OpenMV就可以安装
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 识别车道线杂线太多求助



    • 0_1573911855798_微信图片_20191116214219.jpg



    • 能不能像巡线小车例程那样用线性回归返回直线
      不过却需要返回多条line对象
      我们需要两条直线对象计算偏转角度

      mport sensor, image, time, math
      
      min_degree = 0
      max_degree = 179
      theta_1=0
      theta_2=0
      i=0.00001
      j=0.00001
      THRESHOLD = (0,70)
      # 导入 image
      
      img = image.Image("F_example1.bmp", copy_to_fb=True).binary([THRESHOLD],invert=True)
      
      
      # 添加画线的代码
      for l in img.get_regression([(100,100,0,0,0,0)], robust = True):
      
             if (min_degree <= l.theta()) and (l.theta() <= max_degree):
                 img.draw_line(l.line(), color = (255, 0, 0))
                 if l.theta()<=90 :
                     theta_1=theta_1+l.theta()
                     i=i+1
                 else:
                     theta_2=theta_2+l.theta()
                     j=j+1
      lamb=math.atan((math.tan((theta_1/i/180)*math.pi)+math.tan((theta_2/j/180)*math.pi))/2)
      lamb=lamb/math.pi*180
      print(lamb)
      
      sensor.flush()
      
      
      ![0_1573915063037_Fexample1.bmp](正在上传 100%) 
      
      time.sleep(100)
      ![0_1573915001606_求助.bmp](正在上传 100%) 
      

      0_1573915127647_Fexample1.jpg 0_1573915172792_遇到的问题.png



    • 第十六行这个100,100,0,0,0,0是什么意思



    • get_regression只能返回一条直线。

      你可以分成左右两边分别调用get_regression


    • Banned

      This post is deleted!


    • This post is deleted!

    • Banned

      This post is deleted!