使用Python从摄像头捕获图像:简单,可靠,跨平台

时间:2012-04-25 07:12:04

标签: python image

从Python捕获静态图像并转换为PIL图像的最合适方法是什么?

Google为OpenCV和鲜为人知的图书馆提供了多种方式。为此,我想要一个简单,可靠,成熟的跨平台库。并且具有最小的依赖性和额外的包。


如果可能,它还必须支持具有主要窗口工具包的displaying live images,尽管性能(帧速率,清晰度)并不重要。

2 个答案:

答案 0 :(得分:0)

我使用gphoto2和子进程。但如果您愿意,可以从ctypes访问此库。

答案 1 :(得分:0)

此时OpenCV的Python API非常可靠,OpenCV可以轻松安装在所有主要平台上。这很好,这可能是你最好的选择。从网络摄像头获取实时馈送只需10行代码即可完成。

PIL或其较新的前叉枕头也很好,成熟且跨平台。

PyGame还有一个相机模块,介绍在这里:http://www.pygame.org/docs/tut/camera/CameraIntro.html但我注意到让PyGame优雅地集成到其他工具包(wx,Qt)可能很困难。