Python 工业视觉相机

11 投票
1 回答
6997 浏览
提问于 2025-04-17 18:02

有没有什么工业级的计算机视觉摄像头,带有Python接口,或者有比较成熟的第三方解决方案呢?

我之前一直在用网络摄像头,这些摄像头通过像OpenCV这样的工具很容易使用。不过,现在我需要一款更坚固、更灵活的摄像头。我需要能够设置一些参数,比如曝光和增益。尽量的话,我希望能避免使用Python以外的其他编程语言,因为Python是我最熟悉的。

我见过一些插件,比如针对uEye摄像头的pyueye,感觉还不错,但在Windows系统上运行得不太好。

1 个回答

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,相信理论上所有他们的型号都能兼容。它们使用的是Allied的旧版驱动程序。最近他们推出了新的驱动程序VIMBA,我上周发邮件询问1.1版本什么时候发布,因为它会支持Linux,但他们说还要等几个月。一旦发布,我会确保SimpleCV能够兼容。

我也没有在Windows上测试过(只在Linux上),但理论上只要安装了驱动程序,在Windows上也应该能正常工作。

撰写回答