В каталоге 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})
Код: Выделить всё
'third_party/opencv/sources/lib/opencv_calib3d4120d.lib', needed by 'bin/prog.exe', missing and no known rule to make it
Нужно ли мне загружать их самостоятельно? Есть ли способ настроить OpenCV для сборки с использованием мировых библиотек или способ OpenCV собрать их все отдельно?
Редактировать: похоже, виновник находится в target_link_libraries. Удаление ${OpenCV_LIBS} и сборка не вызывает ошибок.
Подробнее здесь: https://stackoverflow.com/questions/797 ... to-project
Мобильная версия