Привет! Я пытаюсь запустить приведенный ниже код, но возникают проблемы с функцией cvCreateFileCapture.
#include "stdafx.h"
#include <iostream>
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
using namespace std;
int main( int argc, char** argv ) {
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
// CvCapture* capture = cvCaptureFromAVI( argv[1] ); // either one will work
CvCapture* capture = cvCreateFileCapture( "test.avi");
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
}
Изначально я получал сообщение об ошибке отсутствующего файла msvcr90d.dll. Мне пришлось скачать vs 2008 и изменить настройки конфигурации набора инструментов платформы. После того, как я сделал это, я получил ошибку ниже. Любая помощь приветствуется.