2012-06-20 30 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的循環標準將花費相當長的時間。

相關問題