将 OpenCv 与 CLion 一起使用

新手上路,请多包涵

嘿,我正在尝试在基本操作系统(基于 Ubuntu)上使用 OpenCV Lib。

我遵循了本教程:

https://www.youtube.com/watch?v=i1K9rXiei9I

我将此行添加到 CmakeList.txt:

 find_package(OpenCV REQUIRED)

include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(myOpenCVTest ${OpenCV_LIBS})

但是当我构建项目时,它会出现一些错误,例如:

 /usr/bin/ld: cannot find -lopencv_core
...

谁能帮我???

原文由 johni07 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 431
2 个回答

我解决了这个问题。

首先,我删除了所有旧的 OpenCV 文件和安装。

之后,我按照本 指南 安装 OpenCV 和所有必需的软件包。

现在一切都在使用这个 CmakeList.txt:

 cmake_minimum_required(VERSION 2.8.4)
project(OpenCVTest)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

find_package( OpenCV REQUIRED )
set(SOURCE_FILES main.cpp)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries( ${PROJECT_NAME} ${OpenCV_LIBS} )

原文由 johni07 发布,翻译遵循 CC BY-SA 4.0 许可协议

(跟随我们在评论部分的聊天)

我不确定您使用什么视频进行安装,但假设您使用基于 cmake 的安装,您通常会运行 make 然后是 sudo make install 将所有内容复制到正确的位置

或者,您可以将 link_directories(home/Projects/opencv/opencv-3/build/lib/)include_directories((home/Projects/opencv/opencv-3/include/) 添加到您的 CMakeLists.txt

原文由 Rosa Gronchi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题