2012-06-20 22 views
4

我想在Python中制作一个可以从网络摄像头获取视频输入并显示它的程序。我也希望程序能够识别颜色。所以该程序可以识别所有红色在哪里。这可能是在Python中进行的吗?是否有一个用于实时视频输入的Python库?

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

我正在为Linux做这个程序。

回答

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.我不建议这样做图像处理在本地蟒,因为它可以是相当密集的,那里有numpy这是真的非常适合一般数字操作,或专注于图像的PIL

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

相关问题