打印

基于opencv的视觉测量

[复制链接]
331|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2025-6-9 13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请在mindvision qt5 demo基础上实现基于opencv的视觉测量:可以获取相机正前方1~3m,视野范围内的,垂直于摄像机镜头光轴的二维平面图形的准确大小和形状,例如:长方形板材的长和宽的尺寸等等。 设计合适的交互界面,可以操作和现实二维板材的精确参数。 opencv版本:4.8.0 qt版本:5.15.2

使用特权

评论回复

相关帖子

沙发
keer_zu|  楼主 | 2025-6-9 13:03 | 只看该作者

代码修改:略

使用特权

评论回复
板凳
keer_zu|  楼主 | 2025-6-9 13:03 | 只看该作者

功能说明:

  1. 测量模式
    • 自动模式:使用OpenCV检测图像中的矩形物体并自动测量尺寸
    • 手动模式:用户点击物体四个角点进行测量
  2. 相机标定
    • 使用已知尺寸的参考物体进行标定
    • 提高测量精度,消除镜头畸变影响
  3. 距离设置
    • 提供滑块设置测量距离(1-3米)
    • 距离信息用于尺寸计算
  4. 结果显示
    • 在图像上实时标注测量结果
    • 在控制面板显示精确尺寸(厘米)
  5. 交互功能
    • 开始/停止测量按钮
    • 重置测量按钮
    • 模式切换按钮(自动/手动)
    • 相机标定按钮

使用说明:

  1. 将物体放置在相机正前方1-3米范围内
  2. 调整物体使其垂直于镜头光轴
  3. 设置物体距离(通过右侧滑块)
  4. 点击"开始测量"按钮
  5. 在自动模式下,系统会自动检测矩形物体并显示尺寸
  6. 在手动模式下,点击物体四个角点完成测量
  7. 对于更精确的测量,可以使用"标定相机"功能

这个实现充分利用了现有的相机控制框架,添加了完整的视觉测量功能,并提供了友好的用户界面。测量精度可通过相机标定进一步提高,特别适合测量板材、纸张等二维平面物体的尺寸。

使用特权

评论回复
地板
keer_zu|  楼主 | 2025-6-13 20:10 | 只看该作者
移植到linux

VisualMeasurement.zip

5.54 MB

code

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1455

主题

12828

帖子

53

粉丝