是否有工业计算机视觉相机自带Python接口,或者有开发良好的第三方解决方案?
我一直在使用网络摄像头做一些工作,这很容易通过例如OpenCV访问。然而,现在我需要一个更坚固、更灵活的相机。我需要能够设置某些参数,如曝光和增益。我希望尽可能避免使用Python以外的语言进行开发,因为Python是我最熟悉的语言。
我已经看到了像pyueye这样的uEye相机插件,看起来很好,除了在Windows上不能很好地工作。
不知道为什么会被否决。无论如何,我是simplecv (http://simplecv.org)核心开发人员之一,每天都使用工业相机。我们集成了对联合视觉相机和XIMEA相机的支持。
如果你安装了驱动程序,就像这样简单:
cam = AVTCamera()
cam = Camera('ximea')
对于XIMEA摄像机,您需要安装软件附带的XIMEA摄像机驱动程序,然后使用
标志构建OpenCV。cmake -DWITH_XIMEA=ON ..
对于Allied Vision,你只需要安装驱动程序,一切都应该工作了。
我测试了XIMEA相机的USB和CURRERA模型,它们都可以工作。我也在盟军蝠鲼上测试过,但理论上应该可以在他们所有的模型上工作。它还使用了联合遗留驱动程序。他们最近发布了VIMBA,这是他们的新驱动程序,我上周给他们发了邮件,问他们1.1预计什么时候发布,因为它将包括linux支持,但他们说几个月后才会发布。一旦他们这样做,我将确保SimpleCV是兼容的。
我也没有在windows上测试过(仅限linux),但理论上只要安装了驱动程序就可以在windows上工作。