与Python的工业视觉相机

时间:2013-03-05 18:55:39

标签: python opencv computer-vision vision simplecv

是否有任何工业计算机视觉相机附带Python接口,或者有完善的第三方解决方案?

我一直在使用网络摄像头做一些工作,可以通过OpenCV轻松访问。但是,现在我需要一款更坚固,更灵活的相机。我需要能够设置某些参数,如曝光和增益。我希望尽可能避免使用其他语言而不是Python,因为Python是我最熟悉的。

我见过用于uEye相机的插件,例如pyueye,看起来很好,除了这在Windows中不能正常工作。

1 个答案:

答案 0 :(得分:10)

不确定为什么会被拒绝。无论如何,我是核心simplecv(http://simplecv.org)开发人员之一,每天都使用工业相机。我们集成了对Allied Vision相机和XIMEA相机的支持。

如果您安装了驱动程序,它就像以下一样简单:

cam = AVTCamera()
cam = Camera('ximea')

对于XIMEA相机,您需要安装软件附带的XIMEA相机驱动程序,然后使用标志构建OpenCV

cmake -DWITH_XIMEA=ON ..

对于Allied Vision,您只需要安装驱动程序,一切都应该有效。

我测试了XIMEA相机的USB和CURRERA型号,它们都有效。 我也在Allied Manta上进行过测试,但理论上应该使用他们所有的模型。它也使用了盟军传统驱动程序。当他们最近最近VIMBA这是他们的新驱动程序时,我在上周通过电子邮件询问是否预期1.1,因为它将包括Linux支持,但他们说不会持续几个月。一旦他们这样做,我将确保SimpleCV兼容。

我还没有在Windows上测试过(仅限linux),但理论上只要安装了驱动程序就可以在windows上运行。