Компиляция модуля dnn из opencv 3.4.1 против opencv 3.2.0

Из-за ограничений на целевой машине хоста невозможно скомпилировать самый последний opencv или даже использовать pip install для получения opencv-python. Я связан с версией opencv 3.2.0, которая поставляется с Ubuntu Bionic (18.04).

Я хочу создать backports для модуля dnn, который поставляется с 3.4.1 (или более поздней версией), так как он позволяет импортировать модели глубокого обучения, обученные с использованием tenorflow

, Я попытался скопировать папку модуля dnn из opencv 3.4.1 и поместить ее в папку модулей opencv 3.2.0, но CMake не может ее найти. Я попытался заменить CMakeLists.txt и папку cmake, но столкнулся с джунглями несовместимостей. Кто-нибудь пытался сделать это раньше?

Также я бы предпочел скомпилировать dnn и связать его с уже установленным opencv 3.2 вместо того, чтобы перекомпилировать внутренние зависимости dnn (core и imgproc)

0 ответов

Другие вопросы по тегам