Opencv с Ubuntu-SDK

Я пытаюсь использовать OpenCV с Ubuntu-SDK для приложения. Я использую приложение qml с C++, используя шаблон cmake, скачал исходный код opencv в папке модулей и добавил в backend/CMakeLists.txt:

add_subdirectory(modules/opencv)
include_directories(${OpenCV_INCLUDE_DIR})
link_directories("${CMAKE_CURRENT_BINARY_DIR}/modules/opencv/lib")

Он компилируется, но если я включаю opencv, он выдает ошибку, что не может найти файлы.

Я не знаю много о cmake и qt, поэтому любая помощь будет отличной

1 ответ

Решение

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

Но это не решило проблему линковки. Мне удалось решить эту проблему с помощью ручной компиляции opencv для каждой архитектуры и включения файлов библиотеки в проект, следуя этому проекту в качестве ссылки: https://github.com/nikwen/ubuntu-tox-client

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