如何在CMake for OpenCV中使用我自己的函数 我在Visual C++ 2010上使用Windows 7的32位上的OpenCV 2.3。 我的CmakeList文件如下所示: 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中如何在CMake for OpenCV中使用我自己的函数 我在Visual C++ 2010上使用Windows 7的32位上的OpenCV 2.3。 我的CmakeList文件如下所示: 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} ),c++,opencv,cmake,C++,Opencv,Cmake,例如,我想创建一个自定义函数“getImageHistogram”(已经存在于OpenCV中),main.cpp将使用它。头文件和主文件都已完成,如何将它们链接到我的CMakeLists中 非常感谢。 < P>只要你使用C++,你就可以在另一个(自定义)命名空间中定义这个函数,并将其称为“代码>自定义::GeMeGeGraceGrand())< /C> > /P> 对于CMake部分,没有什么特别的事情要做,因为您已经将该文件添加到构建过程中: ADD_EXECUTABLE( ${PROJECT
非常感谢。
< P>只要你使用C++,你就可以在另一个(自定义)命名空间中定义这个函数,并将其称为“代码>自定义::GeMeGeGraceGrand())< /C> > /P> 对于CMake部分,没有什么特别的事情要做,因为您已经将该文件添加到构建过程中:ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )