星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 拍摄移动物体不太懂它的例程



    • 0_1588504052013_4d792a84-b5fe-48e2-9c43-b425deb46bc1-image.png
      它的例程不是说:此示例演示如何使用OpenMV的帧差异来进行运动检测。运动检测后,您的 OpenMV将拍摄照片。
      第一张图像保存作为背景,但是我摄像头固定没动,也就是说我第二张拍照的时候图像跟第一张是一样的,当为什么它还是会拍摄图片进行保存??

      state[5]是照明颜色通道的最大值。当整个图像的最大光照高于20时

          # 触发下面的代码。
          # 照明差异最大值应该为零。
          if (stats[5] > 20):
              diff -= 1
      
      pyb.LED(BLUE_LED_PIN).off()
      print("Movement detected! Saving image...")
      sensor.snapshot().save("temp/snapshot-%d.jpg" % pyb.rng()) # Save Pic.
      

      这里不是说如果两张照片的亮度最大值的差大于20才会保存吗?



    • img是difference之后的,不是原图像。

      白的越多,就说明移动的就越多。



    • 对呀,但是我镜头一直没动过,它怎么会是运动的呢?



    • 可能是手抖动,需要固定在确定的位置。