什么是在Linux上的Python视频捕捉最好的库?
我想写一个应用程序来从Linux中的网络摄像头捕获视频。 有没有一个Python库来做到这一点?
你应该看看Gstreamer及其Python绑定。 这里http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html是一些示例代码,用于显示来自网络摄像头的视频。 要记录视频,您必须将管道定义从autovideosink
更改为编码器和文件链接。
你可以看看WebCamsPy ,它似乎正在做你在问什么。
此外,请参阅相关问题,该问题更常用于Windows和Linux,但仍可能对您有所帮助。
OpenCV是我见过的最简单的事情。 看看这篇文章:http://www.jperla.com/blog/2007/09/26/capturing-frames-from-a-webcam-on-linux/
你可以$ sudo apt-get install python-opencv
(我相信),以及pygame和PIL(如果你还没有安装它们的话)。 一旦你有了这些库,你可以开始查看/保存图像 - 技术上,如果你只是想捕获你不需要使用pygame,但它确实允许你也查看图像。 从技术上讲,工作的“肉”是用PIL和opencv完成的,所以你可以使用任何你熟悉的图形框架(gtk,tk,wx,qt等)。
我一直在试图用这样的方式来做这样的事情,而且我已经在PIL中获得了一次速成课程,而且它实际上是一个非常容易使用的库,尽管我认为我确实需要包含numpy来处理混合...
无论如何,opencv + PIL ==超级简单。
链接地址: http://www.djcxy.com/p/46609.html上一篇: What's the best library for video capture in Python on linux?