- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CMake编译Opencv自带源码及程序形成工程并运行教程分析
CMake编译Opencv自带源码及程序形成工程并运行教程本教程基于/2014/09/66490.html,感谢网友的贡献,本教程首先回顾一下网友的教程,重点在于解决网友没有提到的各种问题(第5章),因此前四章,大家也可以看原网址上提供的内容。声明:纯粹经验之谈,重点是解决问题,若有理解错误,请多包涵~~一直很想直接打开运行opencv自带的示例程序,或者看看里面一些函数的源码,奈何opencv库里面给出的都是源文件,直接打开不能运行,没有编译形成VS中的工程方案,所以要看时,只得自己新建工程,然后复制过去,先不说麻烦,就算真弄过去了,还不一定能运行,因为它还可能有依赖项什么的问题(猜的),总之不一定能够顺利运行。后来听说可以用CMake对其进行编译,可以形成VS中的工程方案,然后直接就可以打开运行了,这当然方便多了,于是就有了下面的东西~~~下载及安装CMake在写本教程的时候,CMake必威体育精装版版本为CMake3.4.1,下载网址为:/download/,CMake有很多的发行版本,具体有哪些,作为一个小白,也不懂什么,只是知道其中有分source和binary两种版本,前面的那个版本貌似是对应源码版本,也就是给的是CMake的源码,如果我们要用它去编译其他如opencv的源码,那得先编译CMake的source文件,然后还要写CMakeList.txt(相当于是通过编程来实现编译其他文件,本人这么理解,若有误,莫怪~),这么复杂,对我来说,肯定不想要;因此,我选择了binary版本(直接是二进制文件,已经编译好了,并形成了可执行程序),下载之后是一个.exe文件,这个就好办多了,下载下来,点击运行一顿安装就可以了~~~开始进入正题~~~下面摘录一段关于CMake的介绍(摘自教程开头的网址):CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C 特性,类似UNIX下的automake。只是CMake的组态档取名为 CmakeLists.txt。Cmake并不直接建构出最终的软件,而是产生标准的建构档(如Unix 的Makefile或 Windows Visual C 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是CMake和SCons等其他类似系统的区别之处。CMake可以编译源代码、制作程式库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake支援 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake也支持静态与动态程式库的建构。“CMake”这个名字是“Cross Platform Make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。通过以上介绍我们知道,我们可以用CMake这个工具将源码编译成VS2010的工程文件,使得我们可以在VS下以不同项目组的形式构建多个样例或者教程工程。我们可以在CMake的官网:/cmake/resources/software.html 上找到必威体育精装版版本的CMake安装文件。至于为什么选择的是win32-x86.exe,很多人也许有疑惑,我明明是x64的电脑,怎么选择这个呢,其实我也不太懂,这里只能鼓起勇气说几句,如果我们稍微留意点的话,会发现,我们经常建立的.cpp程序都是win32(x86)控制台应用程序是吧,我一直纳闷,为什么是这个呢?我想可能是编译器是对应这个型号的吧,这玩意好像一直到VS2013都是只有win32(x86)对应的编译器,但到了VS2015,就不一样了,即有win32对应的编译器,还有x64对应的编译器(也即向前兼容),嗯,我只能说这么多了,而且还不知道对不对,总之,本教程只是经验之谈,涉及到的理论部分,纯粹是为了补补边,大家觉得正确就接受,有错误的话,请原谅~~选择文件“CMake-3.0.1-win32-x86.exe”下载,一共10.78MB,很快可以下完。下载完成后,双击安装程序,即可开始CMake的安装。安装很简单,基本上就是“下一步”,直至最后一步“完成”。我的习惯,肯定要创建桌面快捷方式了,这样方便啊~~当然可能不经常用,那也可以随时删~~~发现上面这个图没有,CMake好强大,自动识别并列出你有的一些程序,当然有你的VS了~~~安装完成后,可以在“开始”菜单中找到已经安装好的CMake3
您可能关注的文档
- CHE200系列变频器培训-2010018分析.ppt
- 人教版五年级语文上册第六单元《口语交际·习作》课件解析.ppt
- Cisco路由器配置实例(经典)分析.doc
- CIE1976Lab系统分析.doc
- CIQ2000_V2.0版本系统设计说明书_数据库分析.doc
- 人教版五年级语文上册第六组《17地震中的父与子》PPT课件解析.ppt
- chapter18-1脊神经分析.ppt
- 人教版五年级数学下册第五单元_同分母分数加、减法ppt解析.ppt
- CKD继发甲旁亢治疗药物4月23日分析.ppt
- CK3000CS软件培训教程(行政事业单位)分析.doc
- 人教版八年级政治下册复习PPT解析.ppt
- 人教版八年级政治第四课第二框主动沟通_健康成长解析.ppt
- 人教版五年级下册数学总复习全部课件解析.ppt
- CN201510928873.3-一种高强度、低密度的轻质无人机机翼的制备方法-申请分析.docx
- 人教版八年级物理上册《1.1长度和时间的测量》课件解析.ppt
- Class09废旧汽车回收利用4-6节分析.ppt
- cnca-c12-012015机动车辆轮胎强制性产品认证实施规则分析.docx
- 人教版八年级物理复习课件第一章声现象复习(自做)解析.ppt
- 人教版八年级物理上册第4章光现象第4节光的折射(18张PPT)(共18张PPT)解析.ppt
- CNC铣床编程手册分析.doc
最近下载
- (2025秋新版)人教版二年级数学上册全册教案.pdf
- 饲料原料验收标准 .pdf VIP
- 荣威550电路图手册.pdf VIP
- 新解读《GB_T 20833.4 - 2021旋转电机 绕组绝缘 第4部分:绝缘电阻和极化指数测量》必威体育精装版解读.pptx VIP
- Triumph凯旋摩托 Classic 系列 Bonneville T100 2021车主手册说明书(中文).pdf VIP
- 数控铣工图纸(60份).doc VIP
- 食材配送投标方案(技术标421页).docx VIP
- 某大型集团企业财务共享业财一体化数据平台建设方案(34页PPT).pptx VIP
- NY-T 1276-2007 农药安全使用规范 总则.pdf VIP
- MBA管综199万能工具_数学公式大全.pdf VIP
文档评论(0)