是否有任何工业计算机视觉相机带有 Python 接口,或者有完善的第三方解决方案?
我一直在使用网络摄像头做一些工作,这些摄像头可以通过例如 OpenCV 轻松访问。但是,现在我需要一台更坚固、更灵活的相机。我需要能够设置某些参数,例如曝光和增益。我想尽可能避免使用 Python 以外的其他语言进行开发,因为 Python 是我最了解的。
我见过 uEye 相机的 pyueye 之类的插件,看起来不错,只是这在 Windows 中效果不佳。
是否有任何工业计算机视觉相机带有 Python 接口,或者有完善的第三方解决方案?
我一直在使用网络摄像头做一些工作,这些摄像头可以通过例如 OpenCV 轻松访问。但是,现在我需要一台更坚固、更灵活的相机。我需要能够设置某些参数,例如曝光和增益。我想尽可能避免使用 Python 以外的其他语言进行开发,因为 Python 是我最了解的。
我见过 uEye 相机的 pyueye 之类的插件,看起来不错,只是这在 Windows 中效果不佳。
不知道为什么这被否决了。无论如何,我是 simplecv ( http://simplecv.org ) 的核心开发人员之一,每天都在使用工业相机。我们集成了对 Allied Vision 相机和 XIMEA 相机的支持。
如果您安装了驱动程序,它实际上就像:
cam = AVTCamera()
cam = Camera('ximea')
至于 XIMEA 相机,您需要安装软件附带的 XIMEA 相机驱动程序,然后使用 flag 构建 OpenCV
cmake -DWITH_XIMEA=ON ..
至于 Allied Vision,您只需要安装驱动程序,一切就可以正常工作了。
我已经测试了 XIMEA 相机的 USB 和 CURRERA 型号,它们都可以工作。我也在 Allied Manta 上进行了测试,但理论上应该可以使用他们所有的模型。它还使用了相关的旧版驱动程序。当时他们最近有 VIMBA 这是他们的新驱动程序,我上周给他们发了电子邮件,询问何时发布 1.1,因为它将包括 linux 支持,但他们说几个月内不会。一旦他们这样做,我将确保 SimpleCV 是兼容的。
我也没有在 Windows 上测试过(仅限 Linux),但理论上只要安装了驱动程序就应该在 Windows 上工作。