华睿MVP:动态坐标系标定
一、整体流程
- 标定按钮标志位:先在全局变量中添加一个标志按钮标志位,使用bool值,初始化为false,当按钮按下时标志位变为true。通过分支模块进行判断,可以有效控制执行的次数。
- 图像处理:先读取相机的设置参数,然后获取相机图像,对图像进行灰度、二值化处理。处理完成后进行模板匹配,这里只展示了一种模板,实际上可以进行多模板匹配,可以有效的适应不同的物距成像要求。匹配到模板后进行找边处理,这里是存储标定板在图片中的位置坐标。
- 设置标定点:可以设置多个标定点,这个标定点是标定板在现实世界中的大小,可以自定义起始点。
- 保存标定坐标系:先读取坐标系的存储地址,然后通过N点坐标系转换,将图片坐标系和世界坐标系的比例存储到对应路径下。
- 关闭与信息提醒:延迟一段时间然后将标定按钮的标志位设置位false,判断N点坐标系的运行结果,判断标定是否成功。
二、N点坐标系的设置
- 标定文件:这里用全局变量的标定地址,方便存储和使用
- 图像坐标:寻多边的坐标值
- 世界坐标:标定点的坐标值
三、标定结果判断
- N点标定运行状态结果:输出结果为1则标定成功,输出结果为2则标定失败。
