Сбой OpenCV при попытке прочитать видео со сборкой RELEASE

С использованием

VideoCapture vcc("someDir/someFile.avi");

как первая строка в моем коде (OpenCV 2.x, Win7, VS2010), выполнение RELEASE завершается сбоем, но DEBUG работает нормально ... хотя и медленно, как и ожидалось. Он падает только при попытке прочитать видеофайл, что означает передачу строки конструктору.

Ошибка выглядит следующим образом:

Необработанное исключение по адресу 0x00905a4d в файле someName.exe: 0xC0000005: нарушение прав доступа.

Что я пробовал до сих пор:

  • Несколько версий OpenCV2.x из SVN
  • Другой компьютер
  • Различные видеофайлы
  • С или без CUDA, TBB, Eigen, ...

Я даже создал новый проект с этой единственной строкой ... все еще вылетает только при ВЫПУСКЕ.


person Lars    schedule 08.10.2010    source источник


Ответы (2)


Хорошо .. Решил свою проблему через две недели.

Я изменил параметр проекта «С отладочной информацией» на YES в (под)проекте opencv_ffmpeg (в решении OpenCV) для сборки RELEASE.

Интересно, что теперь он работает для «с» и «без отладки» при запуске ... что раньше не работало.

person Lars    schedule 08.10.2010

Это ошибка - исправление https://code.ros.org/trac/opencv/ticket/752

person Martin Beckett    schedule 04.03.2011