2010-12-20 120 views
5

我想學習OpenCV。我一直在玩它整整一天,試圖讓它識別我的相機。我只是無法讓它工作,我找不到任何有關它的信息。如何使用OpenCV的相機

我的相機是一個usb xbox直播網絡攝像頭,只要我將它連接到我的電腦,windows就認出它就好像它是自己的孩子並安裝了驅動程序。

免責聲明我就像完全一無所知我從來沒有與之前的代碼攝像機工作,我不知道這將是多麼困難或很難用一個,我也不知道從哪裏開始,什麼信息向上看,或類似的東西。 :(免責聲明

我發現這個例子OpenCV的網站在這個網址: http://opencv.willowgarage.com/wiki/CameraCapture

我複製並粘貼的第一個它說「這是一個簡單的框架連接到相機並顯示「我對它進行了正確的格式化,並使它能夠完美地編譯和運行,但是當我執行它時,它會給出錯誤」ERROR:capture is NULL「(不是編譯器錯誤,它是應用程序中的錯誤)

+0

可以[VirtualDub的(http://www.virtualdub.org/)從相機捕獲? – genpfault 2010-12-20 01:25:42

+0

不知道我是否做得對,但有一個VirtualDub我去了File-> Capture AVI,當它詢問視頻設備時,我拿起相機。相機上的小燈亮起,但程序中的預覽只顯示一個黑框 – Alex 2010-12-20 14:25:34

回答

0

看一看VideoInput 。它是一個使用DirectX訪問您的網絡攝像頭的庫。這裏有一篇關於using videoInput with OpenCV的文章。

-2

爲您給出的鏈接:

#include "cv.h" 
#include "highgui.h" 

試試這個

#include <"opencv\cv.h> 
#include <"opencv\highgui.h> //"opencv is the file where cv.h and highgui placed 
+0

OP聲明沒有編譯錯誤。 – moooeeeep 2013-07-18 21:01:51

+2

不要在路徑中使用\這是腦死亡的Windows流產。使用/如上帝的意圖。 – xcramps 2013-07-19 01:31:32