OpenCVを使ったカメラ画像の取得
OpenCVを使ったカメラ画像の取得方法
カメラからの画像の取得にはcv::VideoCaptureクラスを使う。
使い方は簡単で、以下の様なコードでデバイスをオープンし、カメラ画像を取得することが出来る。
カメラからの画像の取得にはcv::VideoCaptureクラスを使う。
使い方は簡単で、以下の様なコードでデバイスをオープンし、カメラ画像を取得することが出来る。
#include <opencv2/opencv.hpp>
int main(int argc, char** argv)
{
cv::Mat input;
cv::VideoCapture cap( 0 ); //ビデオデバイス番号
if( !cap.isOpened() ) //デバイスのオープンに成功したかどうか
return -1;
cv::namedWindow( "Video" );
while( 1 )
{
cap >> input; //画像の取得
cv::imshow( "Video", input );
if( cv::waitKey( 30 ) >= 0 )
break;
}
return 0;
}
コメント
コメントを投稿