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操作相机的流程和实际设备一致。
只要将相机的安装位置和焦距调整到最佳,就可以直接装回设备上。
这种方法和在设备上实际调试相机,要方便很多,可以节约很多时间,且调整相机位置和焦距时很方便。