【Raspberry Pi】OpenCVでwebカメラの映像を表示
- 2014.02.08
- Raspberry Pi
raspberry piに接続したwebカメラの映像を取得し、表示します。
まず、以下のように、opencvをインストールします。
apt-get install libopencv-dev
更に、opencvを使ったプログラムをビルドする際に、cmakeを使用するため、インストールしておきます。
apt-get install cmake
webカメラの映像表示プログラム ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <stdio.h> #include <highgui.h> int main(){ CvCapture *videoCapture=cvCreateCameraCapture(0); if(videoCapture==NULL) return -1; char windowName[]="camera"; cvNamedWindow(windowName,CV_WINDOW_AUTOSIZE); while(cvWaitKey(1)==-1){ IplImage *image=cvQueryFrame(videoCapture); cvShowImage(windowName,image); } cvReleaseCapture(&videoCapture); cvDestroyWindow(windowName); return 0; } |
ビルドに使用するCMakeLists.txt
1 2 3 4 5 6 7 8 9 |
cmake_minimum_required(VERSION 2.8) project(webcam_test) find_package(OpenCV REQUIRED) add_executable(webcam_test main) target_link_libraries(webcam_test ${OpenCV_LIBS}) |
ビルドの際は、
cmake .
make
を実行するだけです。
-
前の記事
Motion SDKの動作確認 2014.02.08
-
次の記事
Raspberry Piのセットアップ 2014.02.08