2008年6月23日月曜日

【OpenCV】 USBカメラ/WebCamから画像を取り込む

OpenCVのライブラリを使うと簡単にUSBカメラ/WebCamから画像を取り込むことが出来る。

まず、ヘッダファイル。


#include <cv.h>
#include <highgui.h>



キャプチャー(WebCam)デバイスの構造体を宣言/初期化。


CvCapture *capture = cvCaptureFromCAM(CV_CAP_ANY);
if(!capture){
//エラー処理
}



ウィンドウの表示。


cvNamedWindow("main window",CV_WINDOW_AUTOSIZE);



画像を取り込む。


IplImage *image = 0;
while(1) {
image=cvQueryFrame(capture);
cvShowImage("main window",image);
if (cvWaitKey(10) >= 0) break;
}



リソース等の開放。


cvReleaseCapture(&capture);
vDestroyWindow("main window");

ラベル:

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム