labview调用相机时如何让相机保持打开和配置状态在需要的时候进行采集?
时间:10-02
整理:3721RD
点击:
有一个机器视觉检测的项目,要求工件到达光电开关位置时启动相机拍照。(要求运送工件的传送带不能停止,持续运行。)我目前所了解的LABVIEW调用相机都要用到:打开相机、配置相机、采集三个步骤。但是这三个步骤全部进行的速度太慢了,等到相机开始采集工件工件已经过了检测工位了。相机检测速度达不到要求。 现在希望能使相机保持打开和配置状态,在触发时只进行采集来提高采集速度。尝试过把打开和配置两个vi放在循环外面,把采集放在循环里面,但这时采集的vi就会报错。希望各位大神能帮忙提提建议,谢谢!
可以的,你程序编写的时候,关于相机初始化(打开和配置)写在程序前面,关于触发相机写在后面就行了,每次拍照就直接触发好了,不需要再一次打开和配置相机,相机拍照速度很快的,完全满足你上面的需求
还有一中方法,就是把相机所在的工序从新搞一节传送带,和以前的连接起来,相机所在的传送带速度远远大于工件所在的线速,然后可以让工件在相机所在的一小段流水线停顿,测试,然后在送出去,因为相机的线速远远大于工件线速,所以不耽误工件的正常线速
我是来看答案的
可以的,你程序编写的时候,关于相机初始化(打开和配置)写在程序前面,关于触发相机写在后面就行了,每次拍照就直接触发好了,不需要再一次打开和配置相机,相机拍照速度很快的,完全满足你上面的需求
我完全同意你的看法