こんにちは、ファイルからビデオをキャプチャするためにこのコードを書きました
#include <stdio.h>
#include <cv.h>
#include "highgui.h"
#include <iostream>
//using namespace cv
int main(int argc, char** argv)
{
CvCapture* capture=0;
IplImage* frame=0;
capture = cvCaptureFromAVI(char const* filename); // read AVI video
if( !capture )
throw "Error when reading steam_avi";
cvNamedWindow( "w", 1);
for( ; ; )
{
frame = cvQueryFrame( capture );
if(!frame)
break;
cvShowImage("w", frame);
}
cvWaitKey(0); // key press to close window
cvDestroyWindow("w");
cvReleaseImage(&frame);
}
実行するたびに、次のエラーが発生します。
CaptureVideo.cpp: 関数 'int main(int, char**)' 内:
CaptureVideo.cpp:13:28: エラー: 'char' の前にプライマリ式が必要です</p>
どんな助けでも大歓迎です。