mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
# cmake needs this line |
|
cmake_minimum_required(VERSION 3.1) |
|
|
|
if(NOT DEFINED EXAMPLE_NAME) |
|
message(FATAL_ERROR "Invalid build script: missing EXAMPLE_NAME") |
|
endif() |
|
if(NOT DEFINED EXAMPLE_FILE) |
|
message(FATAL_ERROR "Invalid build script: missing EXAMPLE_FILE") |
|
endif() |
|
|
|
file(TO_CMAKE_PATH "${EXAMPLE_FILE}" EXAMPLE_FILE) |
|
message(STATUS "Project: ${EXAMPLE_NAME}") |
|
message(STATUS "File : ${EXAMPLE_FILE}") |
|
|
|
# Enable C++11 |
|
set(CMAKE_CXX_STANDARD 11) |
|
set(CMAKE_CXX_STANDARD_REQUIRED TRUE) |
|
|
|
|
|
# Define project name |
|
project(${EXAMPLE_NAME}) |
|
|
|
# Find OpenCV, you may need to set OpenCV_DIR variable |
|
# to the absolute path to the directory containing OpenCVConfig.cmake file |
|
# via the command line or GUI |
|
find_package(OpenCV REQUIRED) |
|
|
|
# If the package has been found, several variables will |
|
# be set, you can find the full list with descriptions |
|
# in the OpenCVConfig.cmake file. |
|
# Print some message showing some of them |
|
message(STATUS "OpenCV library status:") |
|
message(STATUS " config: ${OpenCV_DIR}") |
|
message(STATUS " version: ${OpenCV_VERSION}") |
|
message(STATUS " libraries: ${OpenCV_LIBS}") |
|
message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}") |
|
|
|
# Declare the executable target built from your sources |
|
add_executable(${EXAMPLE_NAME} "${EXAMPLE_FILE}") |
|
|
|
# Link your application with OpenCV libraries |
|
target_link_libraries(${EXAMPLE_NAME} ${OpenCV_LIBS})
|
|
|