2013-05-12 3 views
-3

Я пытаюсь открыть файл .avi в opencv. Когда я запускаю код, я не получаю никаких ошибок, но видео не воспроизводится. Я искал вокруг, и я предполагаю, что для этого требуется установить ffmpeg. Поэтому я установил его с помощью sudo apt-get install libavformat-dev libavcodec-dev libavfilter-dev libswscale-dev Он по-прежнему не работает. Может быть, компилятор должен знать, где найти ffmpeg. Я использую gcc-компилятор. Спасибо.Не удается открыть видео в Opencv

@Paul R: Я только что скопировал код из учебного учебника Opencv, поэтому не включал его. Код:

#include<stdio.h> 
#include<highgui.h> 
int main(int argc, char** argv) { 
cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE); 
CvCapture* capture = cvCreateFileCapture(argv[1]); 
IplImage* frame; 
while(1) { 
    printf("Inside"); 
    frame = cvQueryFrame(capture); 
    if(!frame) break; 
    cvShowImage("Example2", frame); 
    char c = cvWaitKey(33); 
    if(c == 27) break; 
} 
cvReleaseCapture(&capture); 
cvDestroyWindow("Example2"); 

}

@ praks411:

printf("%s",argv[1]); 
CvCapture* capture = cvCreateFileCapture(argv[1]); 
if(!capture) 
{ 
     printf("failed\n"); 
    return -1; 
} 

Он печатает аргумент правильно и захват не удается.

+1

Вам необходимо показать соответствующую часть (-ы) вашего кода, иначе никто не сможет вам помочь. –

+0

@ praks411: Эти инструкции для использования opencv с python? Я использую opencv с C/C++ – Mahesh

+0

@ praks411: я снова установил opencv после вашей первой ссылки, и это сработало. Спасибо. – Mahesh

ответ

1

Я думаю, это может быть и проблема вашей установки, поскольку вы установили ffmpeg после установки opencv, почему бы вам не следовать этой ссылке для правильной установки на ubuntu.

https://help.ubuntu.com/community/OpenCV 
http://opencvstart.blogspot.it/2012/12/install-opencv-in-ubuntu-1204.html 

Я также рекомендовал бы поставить проверить cvCapture, если вы в состоянии создать правильный указатель захвата, а также попытаться напечатать ARGV [1], чтобы увидеть, если вы получаете правильное имя файла или нет.

Смежные вопросы