【问题标题】:How to use my own functions with CMake for OpenCV如何在 CMake for OpenCV 中使用我自己的函数
【发布时间】:2012-03-05 05:42:45
【问题描述】:

我在带有 Visual C++ 2010 的 Windows 7 32 位上使用 OpenCV 2.3。 我的 CMakeLists 文件如下所示:

SET( PROJECT_NAME Tennis_tracking )
PROJECT( ${PROJECT_NAME} )
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
FIND_PACKAGE( OpenCV REQUIRED )
ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${OpenCV_LIBS} )
ADD_EXECUTABLE( histogram histogram.cpp )
TARGET_LINK_LIBRARIES( histogram ${OpenCV_LIBS} )

例如,我想创建一个自定义函数“getImageHistogram”(OpenCV 中已经存在),main.cpp 将使用该函数。头文件和主文件都完成了,如何在我的 CMakeLists 中链接它们?

非常感谢。

【问题讨论】:

    标签: c++ opencv cmake


    【解决方案1】:

    只要您使用 C++,您就可以在另一个(自定义)命名空间中定义此函数并将其称为 custom::getImageHistogram()

    对于 CMake 部分,没有什么特别的事情要做,因为您已经将该文件添加到构建过程中:

    ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )
    

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2011-07-04
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      相关资源
      最近更新 更多