• 免费好用的星瞳AI云服务上线!简单标注,云端训练,支持OpenMV H7和OpenMV H7 Plus。可以替代edge impulse。 https://forum.singtown.com/topic/9519
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • OPENMV颜色识别时在关闭白平衡的情况下受环境影响导致无法识别



    • 用OPENMV写的一个简单的追踪颜色的程序,关闭了白平衡,还看了手册设置了固定的亮度对比度何饱和度,尝试过关闭自动增益但是颜色识别受环境影响,主要体现在初始化的时候,一开始我用手堵住镜头,和一开始对着亮光的地方,完成初始化后,同种颜色显示的差异很大,导致无法追踪,如下图所示,我是安装在无人机上的,无人机上电后在地面完成初始化,飞到空中以后,识别的颜色就会出错,想问下还有没有对摄像头初始化的函数调整办法解决这个问题,或者有没有什么算法能容纳各种环境下的同种颜色。

      import sensor, image, time
      from pyb import UART
      
      sensor.reset() # Initialize the camera sensor.
      sensor.set_pixformat(sensor.RGB565) # use RGB565.
      sensor.set_framesize(sensor.QQVGA) # use QQVGA for speed.
      sensor.skip_frames(10) # Let new settings take affect.
      sensor.set_contrast(0)
      sensor.set_brightness(0)
      sensor.set_saturation(0)
      sensor.set_auto_whitebal(False) # turn this off.
      
      clock = time.clock()
      yellow_x=yellow_y=blue_x=blue_y=red_x=red_y=0
      red_threshold     =(48, 90, 48, 82, 11, 54)
      #red_threshold     =(100, 52, -15, 47, -6, 68)
      yellow_threshold  =(42, 69, 99, 42, -16, 70)
      blue_threshold    =(42, 69, 99, 42, -16, 70)
      
      

      1_1540282187373_TIM截图20181023160918.png 0_1540282187371_TIM截图20181023160854.png 请在这里粘贴代码

      
      


    • 此回复已被删除!


    • sensor.set_auto_whitebal(False,rgb_gain_db=(-5,-6,-3))