2013-06-26

OpenCVにてUSBカメラの映像を表示する(OpenCVSharp利用)

OpenCVSharpを利用して、USBカメラの映像を取ってくるサンプルです。

Cv.NamedWindow("sample", WindowMode.AutoSize);
CvCapture videoCapture = Cv.CreateCameraCapture(0); //ここはUSBカメラのID
//サイズを320,240にしておかないとエラーになる感じ
double w = 320, h = 240;
Cv.SetCaptureProperty(videoCapture, CaptureProperty.FrameWidth, w);
Cv.SetCaptureProperty(videoCapture, CaptureProperty.FrameHeight, h);
if (videoCapture == null){
//ここでカメラがない場合のエラー処理
}
while (Cv.WaitKey(1) == -1){
// カメラから1フレーム取得する
IplImage image = Cv.QueryFrame(videoCapture);
// ウィンドウに画像を表示する
Cv.ShowImage("sample", image);
}


0 件のコメント:

コメントを投稿