Применить исправление ошибки, чтобы открыть библиотеку CV - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время я готовлю рабочий проект с использованием ADTF 2.9.0, OpenCV 2.4.3 (март 2016 г.) и Visual Studio 2010 под Win7 x64.

К сожалению, я столкнулся с ЭТОМ ошибка.Это приводит к сбою ADTF, когда я применяю cornerSubPix () к видеокадру с некоторыми плохими градиентами.Я знаю, что ошибка была исправлена ​​в сентябре 2016 года, но я не знаю, как внедрить это исправление в мою текущую установку, поскольку не могу перейти на более новую версию OpenCV.

Я уже пытался заменить библиотеку imgproc наобновленный.Но после компиляции ADTF, похоже, испытывает проблемы с поиском файлов lib или dll.

Моя последняя идея - загрузить исходный код с 2.4.3, исправить ошибку в cornerSubPix.cpp и перекомпилировать ее.Но я не могу найти исходные файлы для этой конкретной версии.

Есть ли другие идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 27 сентября 2018

Как источник 2.4.3 , так и исправление доступны в истории git.

Вам нужно будет либо оформить заказ 2.4.3 ипримените патч самостоятельно или извлеките новый тег (похоже, что исправление доступно начиная с 2.4.13.1) и соберите его.

Хотя сборка из исходного кода почти наверняка будет сложнее, чем просто обновление OpenCV.(Опять же, достаточно обновления до 2.4.13.1; вам не нужно обновляться до последней версии, если вас беспокоит изменение API.)

...