我想在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適用於捕獲網絡攝像頭數據並將其顯示在窗口中的入門程序。