目录结构
首先创建个src文件夹,里面新建个cMakeLists.txt和我们的源码main.c
cMakeLists.txt
######## A simple cmakelists.txt file for OpenCV() #############
cmake_minimum_required(VERSION 2.8) # 初始化Cmake版本检测
PROJECT(word) # 工程名
FIND_PACKAGE( OpenCV REQUIRED ) # 环境变量中寻找OpenCV的库的位置
INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} )
ADD_EXECUTABLE(word main.c) # 将文件加入工程,有多少.c或者cpp都加进去
TARGET_LINK_LIBRARIES (word ${OpenCV_LIBS}) # 这两行的次序也不能变!加入动态链接库
# ########## end ####################################
注意
INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} )
和
TARGET_LINK_LIBRARIES (word ${OpenCV_LIBS})
这些变量可以在这里找到
opencv目录下 build 目录的OpenCVConfig.cmake
按需使用
cmake gui
打开cmake gui程序,总览如下
- 填写好你的source code和binaries路径
- 点击configure
- 点击generate
- 最后点击open project便打开项目
生成: