我用了this安装 OpenCV 的链接。
什么有效:
1.OpenCV 与 python 配合良好(从终端运行)。
2.我可以在单个C++程序中导入opencv库。
什么不起作用:
当代码分布在多个地方并且您需要使用 CMake 构建它时。
这是我的 CmakeLists.txt:
1.cmake_minimum_required(版本3.9)
2.项目(Image_processing)
3.设置(CMAKE_CXX_STANDARD 14)
4.find_package(需要 OpenCV)
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 行来重新生成它们):
对 OpenCV 函数的 undefined reference
。
CMakeLists.txt 处的 CMake 错误:7(target_link_libraries):
无法为目标“Image_processing”指定链接库,该目标不是
由该项目构建。
最佳答案
更正它:
cmake_minimum_required(VERSION 3.5)
project(Image_processing)
set(CMAKE_CXX_STANDARD 14)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(main main.cpp)
target_link_libraries(main ${OpenCV_LIBS})
关于c++ - 如何在 Linux 中将 OpenCV 添加到 LD_LIBRARY_path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48449563/