我正在尝试将 OpenCV 与 ubuntu-sdk 结合使用。我正在使用 cmake 模板将 qml 应用程序与 c++ 结合使用,在模块文件夹中下载了 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