【问题标题】:Linking libraries opencv cmake链接库 opencv cmake
【发布时间】:2016-10-19 15:47:56
【问题描述】:

我正在尝试链接我的库和 opencv 库。 Cmake 工作正常,解决方案正在构建,但发生链接器错误。似乎 cmake 无法将 opencv lib 与我的库链接。

This is an error which visual studio has.

CMakeLists configuration for opencv lib

这是负责链接库的 CMakeLists conf。

# link libs
target_link_libraries(${APP_NAME} ${OpenCV_LIBS})

非常感谢您的帮助。

【问题讨论】:

    标签: c++ opencv cmake


    【解决方案1】:

    我用于 OpenCV 应用程序配置的 CMakeLists.txt。

    cmake_minimum_required(VERSION 2.8)
    set (PROJ_NAME YourAppName)
    project(${PROJ_NAME})
    set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/build)
    set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
    set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR})
    
    FIND_PACKAGE(OpenCV)
    
    set(folder_source   main.cpp
                        )
    
    set(folder_header   main.h
                        )
    
    SOURCE_GROUP("Source Files" FILES ${folder_source})
    SOURCE_GROUP("Header Files" FILES ${folder_header})
    ADD_EXECUTABLE(${PROJ_NAME} ${folder_source} ${folder_header})
    TARGET_LINK_LIBRARIES(${PROJ_NAME} ${OpenCV_LIBS} )
    

    它工作正常,但检查你的opencv路径不包含空格

    (它不喜欢像“C:/Documents/Visual Studio 2015/Projects/opencv_build”这样的路径)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多