OpenCVでのavi動画ファイルの指定
現在Visual Studio 2005とOpenCVを用いて、avi動画を表示させようとしているのですが、ファイルを指定しても無いものと判断され出力できない状況です。同じような質問があったのですが、結局コマンドプロンプトの移動というのがよくわからなかったため分かる方がいたら教えていただきたいです。
avi動画ファイルはC:\\Documents and Settings\\user\\デスクトップ\\a.aviにあり、以下のプロジェクトファイルはC:\Documents and Settings\user\My Documents\Visual Studio 2005\Projects\cv\cvにあります。
//---------------------------------------------------------
// 概要 : 動画(aviファイル)読み込み
// File Name : LoadVideo.cpp
// Library : OpenCV for MS-Windows beta5
// Auther : Yasuhiro Yoshimura
// Date : Dec 26, 2005; 22:22
//---------------------------------------------------------
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
#include <stdio.h>
//読み込む動画ファイル名
char* filename="C:\\Documents and Settings\\user\\デスクトップ\\a.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;
}
よろしくお願いします。
お礼
ありがとうございます!! ちょっと参考にさせていただきますね☆ またわからないことがあれば、相談させてください。