2017-01-16 90 views
0

我想從攝像頭獲取圖片(通常爲USB),以便在此之後進行一些處理。我已經設法用OpenCV來做到這一點,所以我正在尋找一種不使用它的方法。在程序中獲取USB攝像頭圖片

我看過一些方法,去年做的,但希望把這個順序,所以請糾正我,如果我錯了(因爲我的心臟現在正在寫)

至於平臺和語言的我相當開放(我在windows工作,但也可以得到一臺Mac或一臺Linux機器)(對於語言,我更喜歡任何與C相關的東西,比如說C++,C#或其他,但很樂意學習Python方法)

我實際上是在去年的yet another camera control工作在我的電腦,但哇,它似乎是一個相當複雜的結構..這是在Windows最低要求?

任何評論意見或指針十分讚賞

回答

0

如果您正在尋找在C文檔++,您可以訪問這個網站。 http://www.dreamincode.net/forums/topic/193519-win32-webcam-program/

注意:我不知道你以前是否看過。

該過程非常簡單。創建一個Win32窗口,然後將窗口鏈接到相機。

camhwnd = capCreateCaptureWindow ("camera window", WS_CHILD , 0,  100,300,300, hwnd, 0); 
SendMessage(camhwnd,WM_CAP_DRIVER_CONNECT,0,0); 
SendMessage(camhwnd,WM_CAP_DLG_VIDEOSOURCE,0,0); 
........ 
SendMessage(camhwnd, WM_CAP_GRAB_FRAME, 0, 0); 
//Copy the frame we have just grabbed to the clipboard 
SendMessage(camhwnd, WM_CAP_EDIT_COPY,0,0); 
+0

謝謝。據說它使用Video for Windows。但我也聽說Vfw已經很老了,並且已經被廢棄了......這是嗎? – KansaiRobot

相關問題