Не могу найти библиотеки DLL для привязки OpenCV к проекту.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не могу найти библиотеки DLL для привязки OpenCV к проекту.

Сообщение Anonymous »

Для сборки проекта я использую Visual Studio 2022 и CMake.
В каталоге Third_party в корне проекта я извлек сборку OpenCV из загрузчика Windows OpenCV 4.12.0.
В файл CMakeLists.txt я добавил следующее:

Код: Выделить всё

find_package(OpenCV CONFIG REQUIRED PATHS ${CMAKE_SOURCE_DIR}/third_party/opencv/build)
target_include_directories(prog PRIVATE ... ${OpenCV_INCLUDE_DIRS})
target_link_libraries(prog PRIVATE ... ${OpenCV_LIBS})
При сборке с помощью Visual Studio я получил следующую ошибку:

Код: Выделить всё

'third_party/opencv/sources/lib/opencv_calib3d4120d.lib', needed by 'bin/prog.exe', missing and no known rule to make it
Мне не удалось найти ни одного файла библиотеки с Calib3d4120d на протяжении всего проекта. Кажется, были установлены только world4120.lib и world4120d.lib. Добавление этих библиотек по указанному пути не сработало (я знаю, что имена не совпадают, но, видимо, мировые библиотеки представляют собой пакеты всех остальных библиотек OpenCV, поэтому я попробовал). Редактирование переменной PATH не помогло.
Нужно ли мне загружать их самостоятельно? Есть ли способ настроить OpenCV для сборки с использованием мировых библиотек или способ OpenCV собрать их все отдельно? Какую магию я должен совершить, чтобы заставить OpenCV работать?

Подробнее здесь: https://stackoverflow.com/questions/797 ... to-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»