openpnp - 在openpnp中单独测试相机
文章目录
- openpnp - 在openpnp中单独测试相机
- 概述
- 笔记
- 测试工装
- 相机镜头顶部盖子到目标的距离
- END
openpnp - 在openpnp中单独测试相机
概述
底部相机的位置不合适, 重新做了零件,准备先确定一下相机和吸嘴的距离是多少才合适。
如果在设备上直接实验,那么拆装调整相机挺麻烦的。
准备直接在电脑上接一个USB相机,然后用openpnp来直接测试相机。等调试好相机和吸嘴的距离了,再直接安装到设备上用。
openpnp用的视觉实现是opencv, 组件为openpnp-capture-java-0.0.22.jar。
如果直接用openpnp-capture-java-0.0.22.jar,还得写测试程序,或者去找第三方的相机测试程序。
就在想,能不能直接在openpnp中测试相机呢?
试了一下,可以啊,这就方便多了。
笔记
将.openpnp2删掉。
打开openpnp, 会新建默认的模拟设备环境,这时就可以模拟操作openpnp贴片的任务。
建立相机,先择自己实际接入电脑的相机。
将相机参数设置为openpnp默认的,然后测试速率,能达到30FPS左右,就符合openpnp的要求了。
在相机视图,找到自己新建的openpnp相机,这时就可以用实际的相机支架和测试工装(固定相机支架,28电机和吸嘴之间的位置关系),来调整相机和吸嘴的最佳距离和相机焦距了。
这样就可以脱离实际设备进行相机的单独测试,但是用openpnp操作相机的流程和实际设备一致。
只要将相机的安装位置和焦距调整到最佳,就可以直接装回设备上。
这种方法和在设备上实际调试相机,要方便很多,可以节约很多时间,且调整相机位置和焦距时很方便。
测试工装
为了脱离设备单独测试相机模组,需要做一个工装,让相机和吸嘴在一条轴上,且距离可调,底部相机灯光和设备一样。
将测试工装搭好了,这就和实际设备用吸嘴和底部相机时差不多了.
这样就可以轻松的测试相机模组安装的理想垂直位置和相机焦距了。
相机镜头顶部盖子到目标的距离
并不是随便摆一个距离,调焦就能看清目标的。
必须是一个确定的距离,然后再调焦,才能将目标看的最清晰
摄像头像素 | 镜头焦距(mm) | 镜头顶盖到目标的距离(mm) |
---|---|---|
1600W | 3.0 | 20 |