Ответ 1
Сначала: создайте папку Проект, содержащую две подпапки src и include, а файл с именем CMakeLists.txt.
Второе: Поместите свой cpp внутри папки src и заголовков в папки include.
Третий: Ваш CMakeLists.txt должен выглядеть следующим образом:
cmake_minimum_required(VERSION 2.8)
PROJECT (name)
find_package(OpenCV REQUIRED )
set( NAME_SRC
src/main.cpp
)
set( NAME_HEADERS
include/header.h
)
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/include )
link_directories( ${CMAKE_BINARY_DIR}/bin)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
add_executable( name ${NAME_SRC} ${NAME_HEADERS} )
target_link_libraries( sample_pcTest ${OpenCV_LIBS} )
В-четвертых: Откройте графический интерфейс CMake и выберите корневую папку в качестве ввода и создайте папку сборки для вывода. Нажмите configure, затем сгенерируйте и выберите генератор (VisualStudio, Eclipse,...)