-----
#include
#include
int main( int argc, char** argv ){
int key;
CvCapture *capture;
IplImage *frameImage;
char windowNameCapture[] = "Capture";
if((capture = cvCreateCameraCapture(-1)) == NULL ){
printf( "カメラが見つかりません\n" );
return -1;
}
cvNamedWindow( windowNameCapture, CV_WINDOW_AUTOSIZE );
while( 1 ){
frameImage = cvQueryFrame( capture );
cvShowImage( windowNameCapture, frameImage );
key = cvWaitKey( 1 );
if( key == 'q' ){
break;
}
}
cvReleaseCapture( &capture );
cvDestroyWindow( windowNameCapture );
return 0;
}
-----
当然のごとく、「highgui.h」が見つかりません、と出た。全く何の設定もしていないので仕方なし。
ここ(http://co-coa.sakura.ne.jp/index.php?OpenCV%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)を参考にして、OpenCVのインクルードファイルとライブラリファイルのパスを設定。
あんまり関係ないかもしれないが、もともとあるパスの一番下に羅列した(多分、関係ない)。
そして、再度、リビルド!
1>LINK : fatal error LNK1104: ファイル 'cvcam.lib' を開くことができません。
あれ?cvcam.libがない?(調べてみると)あ、ない。じゃあいらない。リストから削除して再度、ビルド!
ビルド成功。cvcam.libいらないの?なんか最後に歯車が一個残って大丈夫かな?って感じ。
-----
では実行!今度は、highgui.dllがないと実行エラー。
・・・
休憩。
0 件のコメント:
コメントを投稿