我想在Python中制作一个可以从网络摄像头获取视频输入并显示它的程序。我也希望程序能够识别颜色。所以该程序可以识别所有红色在哪里。这可能是在Python中进行的吗?是否有一个用于实时视频输入的Python库?
我可以使用哪些库或库?如果不可能,是否有更好的语言可用于此?
我正在为Linux做这个程序。
我想在Python中制作一个可以从网络摄像头获取视频输入并显示它的程序。我也希望程序能够识别颜色。所以该程序可以识别所有红色在哪里。这可能是在Python中进行的吗?是否有一个用于实时视频输入的Python库?
我可以使用哪些库或库?如果不可能,是否有更好的语言可用于此?
我正在为Linux做这个程序。
然后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.
我不建议这样做图像处理在本地蟒,因为它可以是相当密集的,那里有numpy
这是真的非常适合一般数字操作,或专注于图像的PIL
。
在大多数情况下,截图将被视为3d矩阵image[xloc][yloc][rgbcolor]
,具体取决于opencv返回的格式。如果你想检查红色,那么只需检查image[xloc][yloc][red]
是255还是值附近的值,看看你正在寻找什么样的强度,其他两种颜色是零或低,即红色,但尝试使用矩阵运算符在numpy
中Python的循环标准将花费相当长的时间。
OpenCV有一个Python接口。
查看堆栈溢出问题Displaying a webcam feed using OpenCV and Python适用于捕获网络摄像头数据并将其显示在窗口中的入门程序。