OpenCVのカメラのサンプル
OpenCV2.0でちょっとカメラで遊んだときのメモ
カメラから2フレーム分,キャプチャして差分を表示してるだけ.
#include <cv.h> #include <highgui.h> int main(int argc, char **argv) { using namespace cv; VideoCapture cap(0); if(!cap.isOpened()) return -1; Mat frame; Mat img_old, img_new, img_sub; char code; cap >> frame; cvtColor(frame , img_old, CV_BGR2GRAY); for(;;) { cap >> frame; cvtColor(frame , img_new, CV_BGR2GRAY); img_sub = img_new - img_old; imshow("sub", img_sub); imshow("old", img_old); imshow("new", img_new); code = waitKey(100); if(code == 'q') break; img_new.copyTo(img_old); } return 0; }