OpenCVを使ったカメラ画像の取得

OpenCVを使ったカメラ画像の取得方法

カメラからの画像の取得には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;
}

コメント

このブログの人気の投稿

COLMAPでキャリブレーション済みのデータを使う

5点アルゴリズムによるカメラ位置・姿勢の推定

2D-3D対応からのカメラ位置・姿勢の推定