有没有Python库用于实时视频输入?

2024-10-01 11:36:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python编写一个程序,可以从网络摄像头获取视频输入并显示出来。我也希望程序能够识别颜色。这样程序就可以确定所有的红军在哪里。这可以用Python实现吗?在

我可以用什么库来做这个?如果不可能,有没有更好的语言来表达?在

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


Tags: 程序网络语言视频颜色linux摄像头红军
2条回答

OpenCV有一个Python接口。在

请参阅堆栈溢出问题Displaying a webcam feed using OpenCV and Python获取捕获网络摄像头数据并将其显示在窗口中的初学者程序。在

那么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对于一般的数值运算来说非常好,或者{}它专注于图像。在

在大多数情况下,截图将被视为3d矩阵image[xloc][yloc][rgbcolor],这取决于opencv返回的格式。如果您想检查红色,那么只需检查image[xloc][yloc][red]是否为255或接近该值的值,以查看您要查找的强度类型以及其他两种颜色为零或较低的颜色,即红色,但请尝试使用numpy中的矩阵运算符来执行此操作。python中的循环标准将花费相当长的时间。在

相关问题 更多 >