對於有OpenCV經驗的人來說,是否有任何網絡攝像頭不能與OpenCV一起使用。OpenCV +網絡攝像頭兼容性
我正在研究一個項目的可行性,我知道我將需要一個高品質的飼料(1080p),所以我將需要一個攝像頭,這是有能力的。 OpenCV對某些相機有問題嗎?
要在分析中動態分析視頻分辨率,我需要一個快速處理器,但我知道這一點,但是我需要一臺不是消費者可用的機器......即i7能做什麼?
謝謝。
對於有OpenCV經驗的人來說,是否有任何網絡攝像頭不能與OpenCV一起使用。OpenCV +網絡攝像頭兼容性
我正在研究一個項目的可行性,我知道我將需要一個高品質的飼料(1080p),所以我將需要一個攝像頭,這是有能力的。 OpenCV對某些相機有問題嗎?
要在分析中動態分析視頻分辨率,我需要一個快速處理器,但我知道這一點,但是我需要一臺不是消費者可用的機器......即i7能做什麼?
謝謝。
不幸的是,我即將引用的頁面不再存在。自從我在2011年第一次寫這個答案以來,OpenCV發展了很多,他們很難跟蹤市場上哪些相機被OpenCV支持。
無論如何,這裏是由操作系統組織的old list of supported cameras(此列表可在2013年初發布)。
在Linux上,如果它受v4l2支持,它可能會正常工作(例如,我的家庭網絡攝像頭未列出,但它與v412兼容並且可直接使用)。您始終可以使用相機制造商的驅動程序來獲取相框,並將它們提供給您的OpenCV代碼。您甚至可以對VideoCapture類進行分類,並實現攝像頭驅動程序,以使其與OpenCV無縫協作。
我會認爲最新的i7系列應該工作得很好。您可能還想查看英特爾的IPP庫以獲取更多優化的例程。自從OpenCV成立以來,IPP就是英特爾的一個項目,IPP也很容易集成到OpenCV代碼中。
如果您需要真正快速的圖像處理,您可能需要考慮在盒子中添加高性能GPU,以便您可以使用該選項。
這取決於您的相機是否受OpenCV支持,主要取決於相機使用的驅動程序型號。
報價從Getting Started with OpenCV capturing,
目前有兩個攝像頭接口,可以在Windows上使用:用於Windows的視頻(VFW)和Matrox圖像庫(MIL)和兩個在Linux上:視頻爲Linux(V4L)和IEEE1394 。對於後者,存在兩個實現的接口(CvCaptureCAM_DC1394_CPP和CvCapture_DC1394V2)。
所以,如果你的相機是VFW
或MIL
兼容Windows
或西服下爲標準V4L
或IEEE1394
驅動程序模式,那麼很可能它會工作。
但是,如果不是,就像mevatron所說的,你甚至可以對VideoCapture類進行子類化,並實現你的攝像頭驅動程序,使其與OpenCV無縫協作。
在什麼平臺上?如果不知道您在圖像上執行的處理類型,就無法回答關於性能的問題。理想情況下,發佈2個單獨的問題,最好每個職位有一個問題 – CharlesB 2011-10-17 13:01:18
我可以使用任何平臺。將在每個幀上進行眼動追蹤和手勢識別。 – Cheetah 2011-10-17 13:17:24