- 締切済み
OpenCVで携帯の動画をとりこみたいのですが、初心者のためやり方がわかりません。
http://chihara.naist.jp/opencv/?%C6%B0%B2%E8%A5%D5%A5%A1%A5%A4%A5%E... 上記サイトのプログラムを参考にさせていただき、作ったのですが… OpenCV1.0とVisualStdio2008C++を使用しています。 aviファイルは携帯動画をMobile 3GP converterを用いて変換したものをC++のソースファイルが置いてあるところに置いています。 しかし、「指定のaviファイルが見つかりません」となってしまいます。 プログラムは以下の通りです #include "cv.h" #include "cxcore.h" #include "highgui.h" #include <stdio.h> //読み込む動画ファイル名 char* filename="C:\\Users\\kimi\\Documents\\Visual Studio 2008\\Projects\\movie\\movie\\test.avi"; //IplImage IplImage* src; int main(){ CvCapture* capture = NULL; int key; //キー入力 //指定したAVIファイルが見つからない場合 if(NULL==(capture = cvCaptureFromAVI(filename))){ fprintf(stderr,"指定のaviファイルが見つかりませんでした."); return -1; } //画像表示ウィンドウの準備 cvNamedWindow("Source Image", CV_WINDOW_AUTOSIZE); //画像表示ウィンドウの出現位置指定 cvMoveWindow("Source Image", 50, 50); //処理ループの開始 for(;;){ //AVIファイルからフレーム画像を取り出す if(NULL==(src=cvQueryFrame(capture))){ break; } //画像表示 cvShowImage("Source Image", src); //キー入力 key = cvWaitKey(10); //ESCキーを押すと終了 if(key==0x1b) break; } //解放 cvReleaseCapture(&capture); cvDestroyWindow("Source Image"); return 0; } aviファイルの置き場所が悪いのか、aviファイル自体に問題があるのかわかりません。 初心者のため、どうしたらaviファイルが認識されるかわからず困っています。 申し訳ないのですが、解決法をご指導ください。 よろしくお願いします。 補足
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kirinoma
- ベストアンサー率53% (288/542)