簡體   English   中英

如何在CMake for OpenCV中使用我自己的功能

[英]How to use my own functions with CMake for OpenCV

我正在Windows 7 32位和Visual C ++ 2010上使用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 ++,就可以在另一個(自定義)名稱空間中定義此函數,並將其稱為custom::getImageHistogram()

對於CMake部分,沒有什么特別的事情要做,因為您已經將該文件添加到了構建過程中:

ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM