Программа конвейера gstreamer, использующая OpenCV 2.4.8, выдает ошибку во время выполнения
В Windows x64 у меня есть программа конвейера gstream, использующая OpenCV 2.4.8, которая выдает ошибку во время выполнения о точке входа процедуры findHomography, не находящейся в библиотеке avcodec-55.dll.
Вот точное сообщение в диалоговом окне:
"Точка входа в процедуру? FindHomography@cv@@YA?AVMat@AEBV_InputArray@1@0HNAEBV_OutputArray@1@@Z не найдена в библиотеке динамических ссылок avcode-55.dll."
Я понятия не имею, как отладить эту проблему или что попробовать. Я ценю ваши указатели, если вы столкнетесь с подобной проблемой или предложите мне, как устранить эту проблему.
С уважением, Амит!
1 ответ
Эта ошибка времени выполнения исчезнет, если я использую отладочные библиотеки OpenCV. До сих пор не знаю, почему выпуск OpenCV dll дает ошибку во время выполнения. Надеюсь, кто-то узнает об этом. Спасибо!
Из этого комментария ответ на ваш вопрос, безусловно, является одним из следующих вариантов.
Вы не загрузили или не собрали библиотеки OpenCV в режиме выпуска (они будут называться что-то вроде opencv_Core248.dll), и вам нужно будет сделать это и связать их.
Вы связали внутри Visual Studio библиотеки opencv_core249 d.dll и не связаны с библиотеками релизов, которые не имеют d