OPENCV讀取攝像頭

2021-06-16 13:33:28 字數 1153 閱讀 2414

opencv

highgui

cvcreatecameracapture

或cvcapturefromcam

windows

中都是由較為低效的

vfw機制實現的,不適合在最終產品中使用。 在

windows

中使用directshow

opencv

中文網的

yushiqi

提供了乙個基於

directshow

實現的攝像頭捕獲類,但試用後效果一般,速度並沒有明顯的提高。

新版的opencv

(opencv2.0

及以後版本)提供了第三方的

videoinput

庫,該庫實現了基於

directshow

qq~~

好了,下面就說說如何使用這個庫

如果你的

opencv

版本低於

2.0,請先去

videoinput

,我這裡需要翻才能上去。如果使用

2.0及以後版本則自帶該庫。

首先需要在**中包含

videoinput

的標頭檔案

#include

這個檔案的預設路徑是

c:\opencv2.1\3rdparty\include

靜態鏈結庫的預設路徑是

c:\opencv2.1\3rdparty\lib

請先設定

ide中標頭檔案和庫檔案的搜尋路徑。

下面給出乙個讀取並顯示攝像頭畫面的例項

intwidth=320;

intheight=240;

iplimage *prgb=cvcreateimage(cvsize(width,height),ipl_depth_8u, 3);

videoinput video;//

video.setupdevice(0, width, height);//

配置裝置

video.showsettingswindow(0);//

while

(1) }

編譯時會出現找不到「atlthunk.lib

」,解決辦法:專案-屬性-聯結器-輸入-忽略特定庫atlthunk.lib

,然後編譯就沒問題了!

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

OpenCV基礎 讀取攝像頭

這兩天需要做乙個疲勞檢測,目前正在做眼睛部分,額 先丟個讀取攝像頭的 記錄我已經開始 includeusing namespace cv const int desired camera width 640 const int desired camera height 480 int main i...

超簡單OpenCV攝像頭讀取

現在開始慢慢接觸到計算機視覺,所以研究了下opencv。好了,不說廢話,上 cv videocapture capture 使用相機if capture.isopened cv mat frame string wintitle cv namedwindow wintitle,cv window a...