Здравствуйте.
Я использую OpenSuse v11.4, установила opencv и opencv-dev (из репозитория) предполагается что последнюю версию.
Изображения открываются и обрабатываются нормально.
Попробовала запустить следующий пример:
#include
int _tmain(int argc, _TCHAR* argv[])
{
CvCapture* capture = cvCreateFileCapture( "tree.avi" );
cvReleaseCapture( &capture );
return 0;
}
Но при попытке открыть видеофайл получаю ошибку "Segmentation fault"
Отладка с использованием gdb показывает следующие ошибки:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff2872ac0 in xine_list_get_value () from /usr/lib64/libxine.so.1
(gdb) where
#0 0x00007ffff2872ac0 in xine_list_get_value () from /usr/lib64/libxine.so.1
#1 0x00007ffff2858765 in xine_get_next_video_frame ()
from /usr/lib64/libxine.so.1
#2 0x00007ffff7240eb7 in ?? () from /usr/lib64/libopencv_highgui.so.2.2
#3 0x00007ffff7241124 in CvCaptureAVI_XINE_CPP::open(char const*) ()
from /usr/lib64/libopencv_highgui.so.2.2
#4 0x00007ffff72415ad in cvCreateFileCapture_XINE(char const*) ()
from /usr/lib64/libopencv_highgui.so.2.2
#5 0x00007ffff722fe39 in cvCreateFileCapture ()
from /usr/lib64/libopencv_highgui.so.2.2
#6 0x0000000000400863 in main (argc=2, argv=0x7fffffffe438) at test2.cpp:8
Программа компилируется нормально и я не знаю в чем проблема, в Opencv или в libxine.
Пожалуйста, помогите мне разобраться, или посоветуйте еще какой-нибудь ресурс где мне могут помочь.