OpenCV 啟動攝像頭

2021-06-28 07:36:55 字數 1287 閱讀 1906

1.cvcreatecameracapture

從攝像頭或者檔案中抓取並返回一幀

iplimage* cvqueryframe( cvcapture* capture );

函式cvqueryframe從攝像頭或者檔案中抓取一幀,然後解壓並返回這一幀。這個函式僅僅是函式cvgrabframe和函式cvretrieveframe在一起呼叫的組合。返回的影象不可以被使用者釋放或者修改。 抓取後,capture被指向下一幀,可用cvsetcaptureproperty調整capture到合適的幀。

#include 

#include

#include

#include

#include

1.攝像頭種類:網口  wifi  usb  採集卡 

2.大恆manta系列:

1)首先,安裝攝像頭驅動,這是大家都免不了的事情

2)然後,你的軟體要載入

sdk給你的

dll,一般會附帶在

sdk的相關目錄中;

3)使用這個廠家給的

dll,呼叫拍攝函式,能獲取到乙個影象資料塊,一般用

getrgbimage

這類名稱;

4)在cv

中建立乙個

cvimagehead

,然後使用cv的

cvsetdata

,將這個影象資料塊鏈結到

cvimagehead

,就可以像普通的

cv影象物件一樣操作了。

///project:呼叫dll

///author:ja

///date:2015-2-2

#include

#include

typedef int(__cdecl *myproc)(lpwstr);

void main(void)

// free the dll module.

ffreeresult = freelibrary(hinstlib);

} // if unable to call the dll function, use an alternative.

if (!fruntimelinksuccess)

printf("message printed from executable\n");

}

參考文獻

OpenCV啟動攝像頭

在網上看了許多關於opencv啟動攝像頭的資料,但是,都是基於c語言的,又臭又長,其實主要是因為我學的opencv就是用c 的,c語言的基本資料結構不太熟悉 所以一直想找乙個用c 寫的程式,最後讓我在opencv自帶的英文參考手冊上找見了,整個 30行都不到!nice啊!我對 做了一點修改,發上來吧...

OPENCV讀取攝像頭

opencv highgui cvcreatecameracapture 或cvcapturefromcam windows 中都是由較為低效的 vfw機制實現的,不適合在最終產品中使用。在 windows 中使用directshow opencv 中文網的 yushiqi 提供了乙個基於 dire...

OpenCV攝像頭讀取

在mac下面使用預設的opencv讀取攝像頭程式會報錯 int main int,char videocapture cap 0 open the default camera if cap.isopened check if we succeeded return 1 mat edges name...