是否有用于实时视频输入的Python库?

时间:2012-06-20 22:43:52

标签: python video

我想用Python创建一个程序,可以从网络摄像头获取视频输入并显示它。而且我也希望程序能够识别颜色。因此,该程序可以识别所有红色的位置。这可能是用Python制作的吗?

我可以使用哪些库或库?如果不可能,是否有更好的语言可用于此?

我正在为Linux制作这个程序。

2 个答案:

答案 0 :(得分:4)

然后OpenCV是可行的方法,http://opencv.willowgarage.com/wiki/InstallGuide,这也可以帮到你 Displaying a webcam feed using OpenCV and Python

And I also want the program to be able to identify colors.我不建议在python中本地进行图像处理,因为它可能非常密集,而numpy对于一般数值运算非常有用,或PIL专注于图像。

在大多数情况下,屏幕截图将被视为3d矩阵image[xloc][yloc][rgbcolor],具体取决于opencv返回的格式。如果你想要检查红色,那么只需检查image[xloc][yloc][red]是255或接近该值,看看你正在寻找什么样的强度,其他两种颜色是零或低,即红色,但尝试做使用numpy中的矩阵运算符,python中的循环标准将花费更长的时间。

答案 1 :(得分:1)

OpenCV有一个Python界面。

请参阅Stack Overflow问题 Displaying a webcam feed using OpenCV and Python 以获取捕获网络摄像头数据并在窗口中显示的入门程序。