roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 04:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Opencv, linux и ошибка segmemtation fault при открытии видео
СообщениеДобавлено: 30 апр 2012, 07:03 
Не в сети

Зарегистрирован: 30 апр 2012, 06:37
Сообщения: 4
Здравствуйте.
Я использую 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.

Пожалуйста, помогите мне разобраться, или посоветуйте еще какой-нибудь ресурс где мне могут помочь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Opencv, linux и ошибка segmemtation fault при открытии в
СообщениеДобавлено: 30 апр 2012, 11:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Попробуйте avi-файл с другим кодеком, чтобы исключить проблему в кодеках.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Opencv, linux и ошибка segmemtation fault при открытии в
СообщениеДобавлено: 30 апр 2012, 22:35 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
1. не факт, что версия последняя
2. проблема, скорее всего, именно с кодеком.

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Opencv, linux и ошибка segmemtation fault при открытии в
СообщениеДобавлено: 02 май 2012, 08:18 
Не в сети

Зарегистрирован: 30 апр 2012, 06:37
Сообщения: 4
Спасибо за ответы, я пробовала открывать видео кодированное DivX, XviD MPEG-4 и каким-то "Cinepack by Radius"(стандартное тестовое видео tree.avi, которое шло с примерами по OpenCV).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Opencv, linux и ошибка segmemtation fault при открытии в
СообщениеДобавлено: 14 май 2012, 07:42 
Не в сети

Зарегистрирован: 30 апр 2012, 06:37
Сообщения: 4
Нет больше никаких идей? :( Ошибка вряд ли в кодеках, как я указала выше я запускала с тремя разными, и все равно ничего не работает.
У кого-нибудь вообще был опыт воспроизведения видео в системе linux с помощью OpenCV?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Opencv, linux и ошибка segmemtation fault при открытии в
СообщениеДобавлено: 18 май 2012, 14:01 
Не в сети

Зарегистрирован: 30 апр 2012, 06:37
Сообщения: 4
Все заработало, оказалось, дело было в xine. Ошибка пофиксилась установкой libxine1-codecs.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO