OpenCV使用Cmake来管理工程
2015-05-29 12:49
232 查看
写篇入门级别的文章,对于配置OpenCV很多人不知道有这种方法,其实这种方法在OpenCV编译过程中已经使用到的了,如果有手动编译OpenCV经验的同学可以很快的学会这种工程管理方法
方法优点,只要有源代码,跨操作系统什么的都是分分钟的事,废话不多说,下面开始(本文以图为主)
部分已经给出了注释,下面开始生成工程文件。
在生成工程之前,先说下文件结构
---src
| ---main.c
| ---cMakeLists
---bin
| ----工程文件
成功,工程文件生成完成:
方法优点,只要有源代码,跨操作系统什么的都是分分钟的事,废话不多说,下面开始(本文以图为主)
第一步:你要有个Cmake,这个倒网上下一个就行,Linux和Mac下有命令行版本也有界面版本的,Windows下主要使用界面版本的
第二步:需要一个cMakeLists.txt 的脚本文件:
######## A simple cmakelists.txt file for OpenCV() ############# cmake_minimum_required(VERSION 2.8) # 初始化Cmake版本检测 PROJECT(Depth_Segment) # 工程名 FIND_PACKAGE( OpenCV REQUIRED ) # 环境变量中寻找OpenCV的库的位置 INCLUDE_DIRECTORIES(${Depth_Segment_SOURCE_DIR} # 将目录下的头文件加入到工程 "C:/OpenCV2411/include/opencv" # 这里写头文件的位置,linux下不需要 "C:/OpenCV2411/include/opencv2" # 这里写头文件的位置,linux下不需要 ) ADD_EXECUTABLE(Depth_Segment main.c) # 将文件加入工程,有多少.c或者cpp都加进去 TARGET_LINK_LIBRARIES (Depth_Segment ${OpenCV_LIBS}) # 这两行的次序也不能变!加入动态链接库 # ########## end ####################################
部分已经给出了注释,下面开始生成工程文件。
在生成工程之前,先说下文件结构
---src
| ---main.c
| ---cMakeLists
---bin
| ----工程文件
第三步:开始使用Cmake:
成功,工程文件生成完成:
相关文章推荐
- SharePoint PowerShell创建一个GUID
- arch使用create_ap创建wifi热点
- 我做的第一个dedecms网站出现的一些问题归纳下
- 网站性能优化的35条黄金守则
- samba服务器在linux下如何运行共享
- 1. View桌面虚拟化组件介绍
- Linux 开发环境搭建与使用——SlickEdit 简单使用教程
- 让服务器apache/iis/nginx支持.apk/ipa文件下载
- Windows&&Linux双系统引导项修复问题汇总
- 总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别
- ubuntu安装hadoop2.6
- arm-linux-gcc/ld/objcopy/objdump参数总结
- 总结老男孩Linux运维就业以及职场规划
- 网站推荐
- docker中两个容器间的互访
- Linux split分割文件命令实例
- 安装CentOS时误将将引导项写入U盘后的修复
- linux 修改时区
- Linux定时任务Crontab详解
- linux下安装phpunit