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...