2012-06-18 24 views
4

有沒有使用OpenCV從外部捕獲設備(例如AJA IO HD)或任何其他數字化儀(例如模數轉換器)捕獲的方法?換句話說,我需要什麼才能捕捉到(驅動程序,工作流程)?如果有一種簡單的方法用Python捕獲(相同的設置),我也很樂意聽到它。它需要爲Mac。使用外部捕獲卡打開CV捕獲

謝謝你的時間!

回答

1

是的,OpenCV支持的捕捉設備有很多。 VideoCapture API可讓您訪問受支持的採集卡,只要在編譯時編譯相應的庫。

這個答案提供了平臺和後端的API列表:

對於Mac支持,QuickTime的後端應該提供最好的驅動程序支持。我相信AJA和Blackmagic採集卡都應該支持這一點。您可以使用HackTV等工具驗證QuickTime捕獲支持。

Python綁定應提供等效訪問來控制這些功能。

+0

太好了。感謝您的有用答案。所以Quicktime會工作我猜,但從我的理解是可選的,我必須在構建期間打開它。有沒有人有這個建築的經驗:)再次感謝。對不起,還有一件事,我在哪裏可以買到HackTV。看來所有的鏈接都已經死了。 – digit

+0

這些構建說明http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port應該可以工作。您應該檢查一下,看看是否需要先使用QuickTime或QTKit進行捕獲。從ADC下載FiendishThings並查看'vdig'組件。假設它是QuickTime,請嘗試使用MungGrab或BrideOfMungGrab進行查看。我不知道HackTV發生了什麼,但我想它已經退役了。 – gavinb