【发布时间】:2018-01-25 18:27:21
【问题描述】:
我使用this 链接安装 OpenCV。
什么有效:
1.OpenCV 在 python 上运行良好(从终端运行)。
2.我可以在单个C++程序中导入opencv库。
什么不起作用:
当代码分布在多个并且您需要使用 CMake 构建它时。
这是我的 CmakeLists.txt :
1.cmake_minimum_required(VERSION 3.9)
2.project(Image_processing)
3.set(CMAKE_CXX_STANDARD 14)
4.find_package(OpenCV REQUIRED)
5.include_directories(/home/user/opencv/build)
6.add_executable(main main.cpp)
7.target_link_libraries(project_name ${OpenCV_LIBS})
错误(可以通过在上面的 CMake 文件中注释第 4,5 和 7 行来重新生成它们):
undefined reference 到 OpenCV 函数。
CMake Error at CMakeLists.txt:7 (target_link_libraries):
Cannot specify link libraries for target "Image_processing" which is not
built by this project.
【问题讨论】:
标签: c++ linux opencv pkg-config