2014年6月26日木曜日
ラズベリーパイ+opencvでUSBカメラ接続(2)
別のページを参考に若干違うソースで再トライ。
こちらのソースであれば、遅延はあるが反応はそこそこ良かった。
前のページは標準出力でフレームの幅・高さを表示させようとしたのが悪かったのか??
何か余計なことをしていそう。。
もしくは、インターフェース2014年1月号に「コンパイル時になるべく強い最適化オプション(-O3など)をつけること」という記述があるが、この辺が関係しているのか??
やり始めて間もないのでよくわからない。。。。
--------------------------------------------------------
#include<stdio.h>
#include<highgui.h>
int main(){
CvCapture *videoCapture1=cvCreateCameraCapture(0);
if(videoCapture1==NULL)
return -1;
char windowName1[]="camera1";
cvNamedWindow(windowName1,CV_WINDOW_AUTOSIZE);
while(cvWaitKey(1)==-1){
IplImage *image1=cvQueryFrame(videoCapture1);
cvShowImage(windowName1,image1);
}
cvReleaseCapture(&videoCapture1);
cvDestroyWindow(windowName1);
return 0;
}
--------------------------------------------------------
今回はMakefileを使用
CXX = g++
LDFLAGS = -lopencv_legacy -lopencv_highgui -lopencv_core -lopencv_ml -lopencv_video -lopencv_imgproc -lopencv_calib3d -lopencv_objdetect -L/usr/lib
CPPFLAGS = -O3 -I/usr/include/opencv -I/usr/include/opencv2
all : camera3
--------------------------------------------------------
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿