【问题标题】:How to compile OpenCv project and cmake如何编译 OpenCv 项目和 cmake
【发布时间】:2017-06-14 01:38:01
【问题描述】:

我在 Windows 上工作,我已经在 MS Visual Studio 2010 上的 cmake 中编译了 opencv 3.2。现在我想做一个创建小项目示例的测试。 但我不知道 CMakeLists 应该怎么看。 我想用 cmake 在 *.cpp 文件中编译 OpenCv 示例代码。

有人可以帮我吗?

cmake_minimum_required(VERSION 2.8) 

PROJECT (TestOpenCV)
find_package(OpenCV REQUIRED)

add_executable(test1 test1.cpp)
target_link_libraries(test1 OpenCV ${OpenCV_LIBS})

link_directories(${OpenCV_LIB_DIR})

?????

因为在我收到有关 OpenCV.lib 的链接错误之后?

如果有任何帮助,我将不胜感激。

【问题讨论】:

  • I got a link error concerning OpenCV.lib - 在target_link_libraries() 你列出plain OpenCV,这就是链接器试图找到它的原因。删除该参数:所有 OpenCV 库已列在变量OpenCV_LIBS 中。
  • 你的问题有点不清楚你所说的opencv编译是什么意思你想使用cmake从源代码构建opencv还是你想使用任何语言编译opencv项目?

标签: opencv cmake opencv3.0


【解决方案1】:

感谢您的帮助 :) 问题已修复。现在它可以在 MS Visual Studio 2010 和 CMake 2.8.11 上正常工作

cmake_minimum_required(VERSION 2.8) 

PROJECT (TestOpenCV)
find_package(OpenCV REQUIRED)

add_executable(test1 test1.cpp)
target_link_libraries(test1 ${OpenCV_LIBS})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 2018-07-04
    • 2021-06-24
    • 2018-11-03
    相关资源
    最近更新 更多