Как использовать мои собственные функции с CMake для OpenCV - PullRequest
0 голосов
/ 05 марта 2012

Я использую OpenCV 2.3 в Windows 7, 32 бита с Visual C ++ 2010. Мой файл 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?

Большое спасибо.

1 Ответ

1 голос
/ 05 марта 2012

Пока вы используете C ++, вы можете определить эту функцию в другом (настраиваемом) пространстве имен и вызвать ее как custom::getImageHistogram().

А для части CMake ничего особенного делать не нужно, поскольку вы уже добавляете этот файл в процесс сборки:

ADD_EXECUTABLE( ${PROJECT_NAME} main.cpp )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...