Применить исправление ошибки, чтобы открыть библиотеку CV

В настоящее время я готовлю рабочий проект с использованием 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 и перекомпилировать ее.
Но я не могу найти исходные файлы для этой конкретной версии.

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

0

Решение

Оба источника для 2.4.3 так же хорошо как Исправлена ​​ошибка доступны в истории Git.

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]