CMake编译Opencv自带源码及程序形成重点项目工程并运行教程.docxVIP

CMake编译Opencv自带源码及程序形成重点项目工程并运行教程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CMake编译Opencv自带源码及程序形成工程并运行教程 本教程基于 ,感谢网友贡献,本教程首先回顾一下网友教程,关键在于处理网友没有提到多种问题(第5章),因以前四章,大家也能够看原网址上提供内容。 申明:纯粹经验之谈,关键是处理问题,若有了解错误,请多包涵~~ 一直很想直接打开运行opencv自带示例程序,或看看里面部分函数源码,奈何opencv库里面给出全部是源文件,直接打开不能运行,没有编译形成VS中工程方案,所以要看时,只好自己新建工程,然后复制过去,先不说麻烦,就算真弄过去了,还不一定能运行,因为它还可能有依靠项什么问题(猜),总而言之不一定能够顺利运行。以后听说能够用CMake对其进行编译,能够形成VS中工程方案,然后直接就能够打开运行了,这当然方便多了,于是就有了下面东西~~~ 下载及安装CMake 在写本教程时候,CMake最新版本为CMake3.4.1,下载网址为: ,CMake 有很多发行版本,具体有哪些,作为一个小白,也不懂什么,只是知道其中有分source和binary两种版本,前面那个版本貌似是对应源码版本,也就是给是CMake源码,假如我们要用它去编译其它如opencv源码,那得先编译CMakesource文件,然后还要写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这个工具将源码编译成VS 工程文件,使得我们能够在VS下以不一样项目组形式构建多个样例或教程工程。 我们能够在CMake官网: 。 至于为何选择是win32-x86.exe,大家可能有迷惑,我明明是x64电脑,怎么选择这个呢,其实我也不太懂,这里只能鼓起勇气说几句,假如我们稍微留心点话,会发觉,我们常常建立.cpp程序全部是win32(x86)控制台应用程序是吧,我一直纳闷,为何是这个呢?我想可能是编译器是对应这个型号吧,这玩意仿佛一直到VS 全部是只有win32(x86)对应编译器,但到了VS ,就不一样了,即有win32对应编译器,还有x64对应编译器(也即向前兼容),嗯,我只能说这么多了,而且还不知道对不对,总而言之,本教程只是经验之谈,包含到理论部分,纯粹是为了补补边,大家认为正确就接收,有错误话,请原谅~~ 选择文件“CMake-3.0.1-win32-x86.exe”下载,一共10.78MB,很快能够下完。 下载完成后,双击安装程序,即可开始CMake安装。 安装很简单,基础上就是“下一步”,直至最终一步“完成”。 我习惯,肯定要创建桌面快捷方法了,这么方便啊~~当然可能不常常见,那也能够随时删~~~ 发觉上面这个图没有,CMake好强大,自动识别并列出你有部分程序,当然有你VS了~~~ 安装完成后,能够在“开始”菜单中找到已经安装好CMake3.0.1程序快捷方法CMake (cmake-gui)。当然,之前已经有选择创建快捷方法,安装以后,桌面上就有快捷方法。 安装好了以后,下面开始进行OpenCV源码编译。 OpenCV2.4.9源码编译 这里假设我们已

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档