• 免费好用的星瞳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测量一个瓶盖的二维平面尺寸,误差不要太大就行



    • 有大佬对应的方案吗,可以有偿



    • 此回复已被删除!


    • @kidswong999 具体方案是什么呢



    • 和测距的原理一样,找一个参照物。

      首先,保持摄像头和物体之间的距离一定,比如为30cm。
      然后,选取一个已知大小物体作为参照物,比如一个长80mm,宽50mm的长方形黑色橡皮。

      此时,在OpenMV摄像头中,可以看到这个黑色橡皮。利用颜色识别这个黑色橡皮,我们可以得到色块的长宽,即橡皮长宽方向的像素点。假设此时得到的像素点分别是长120,宽75.

      通过橡皮真实的长80mm宽50mm,以及视野中的像素数长120宽75,我们可以得到一个比例系数:k = 真实长/像素长= 真实宽/像素宽=0.667。(此时,k已经得到,可以在后续步骤中继续使用)

      即 在摄像头距离物体30cm距离处,物体真实的尺寸=k*摄像头中物体的像素点数。

      到此完成测量。


      举例:
      比如此时你测量的一个蓝色瓶盖,(瓶盖距离摄像头固定,30cm),在openmv中通过颜色识别得到瓶盖的长宽分别为90、90像素点。

      通过上面的公式,我们可以计算:

      瓶盖真实尺寸 = k * 摄像头中瓶盖的像素点数 = 0.667*90 = 60mm。

      所以,瓶盖的尺寸为长60mm,宽60mm。


      参考资料