2012-03-05 34 views
0

我使用的OpenCV 2.3与Visual C++ 2010 我CMakeLists文件7 32位看起来像这样:如何在Windows上使用自己的功能与CMake的为OpenCV的

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中的这些文件?

非常感谢。

回答

1

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

而对于CMake的一部分,没有什么特别的工作要做,因为你已经添加该文件的生成过程:

ADD_EXECUTABLE(${PROJECT_NAME} main.cpp) 
相关问题