关于Windows下编译opencv的几点体会
来源:互联网 发布:c语言有mod 编辑:程序博客网 时间:2024/05/17 01:08
关于编译opencv的几点体会:
前言:通过官网或者GitHub上下载Opencv,之后进行解压到你硬盘目录,路径不要带有中文字符。对于在Windows操作系统,这样的解压出来的文件是可以使用了,开发平台如VS、CodeBlock,QT(等同MinGw)这些都可以直接相关到目录文件就可以使用opencv进行开发了。但是在这两个平台下建立的项目工程是无法对opencv里面的源码进行调试的。为了增加兼容性,以及修改相关的opencv源码的话我们就可以采用cmake对opencv的进行重新编译。
1、CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces)。
2、Cmake可以将opencv库编译成VS不同版本的工程、CodeBlock的工程以及Unix使用的工程。
3、在Windows下使用camake将opencv解压的文件目录(source文件下含有CmakeList.txt文件),设置好编译成的工程类型之后就可以点击生成。生成的工程使用VS打开整个工程,这个时候opencv里面的源码都可以在vs里面看到。如果没有编译的话,opencv的源码是看不到的。接下来在打开的工程里面右点击解决方案选择重新生成解决方案,这个时候建议关掉360等杀毒软件。然后找到CMakeTargets里面的INSTALL右键选择生成。这个时候工程文件里面就会多出了install文件夹,同样的对于release模式下重复上面操作。生成的文件可以直接替换之前解压的opencv文件,同等的作用。
4、如果你的系统是64位的,那么你选择编译成的vs工程也应该是64位的,这个时候生成的都是基于64位的,因此我们建的vs+opencv工程也应该是64位的,否则编译出错(一直报无法解析,我之前建的VS就是32位的,后来改为x64之后就不再报错),vs修改工程为64位直接点击配置管理器,在里面新建运行平台即可,选择x64位的!
- 关于Windows下编译opencv的几点体会
- 编译裁减代码的几点体会
- 关于伪科学的几点体会
- 关于ffmpeg的几点使用体会
- 关于需求分析的几点体会
- 关于需求分析的几点体会
- 关于java接口的几点体会
- 关于需求分析的几点体会
- 关于需求分析的几点体会
- 关于软件维护工作的几点体会
- 关于数据挖掘的几点体会(转载)
- 关于项目中文字国际化的几点体会
- 老码农:关于需求分析的几点体会
- 老码农:关于需求分析的几点体会
- 老码农:关于需求分析的几点体会
- 老码农:关于需求分析的几点体会
- 老码农:关于需求分析的几点体会
- Vista下UAC兼容程序开发的几点体会
- angularJS+requireJS实现controller及directive的按需加载
- mmap内核源码分析
- Java多线程1:进程与线程概述
- CSS布局之流动模型&&margin负值和百分比
- 27.crontab
- 关于Windows下编译opencv的几点体会
- 15 Linux nl
- 2015-《HG-RRT∗: Human-Guided Optimal Random Trees for Motion Planning》
- 文章标题
- Linux(七):进程通信IPC(一)之简单的匿名管道编写
- [bzoj4543/3522]Hotel
- NYOJ1274信道安全
- 《牛客网剑指offer50题》判断字符串是否为数值
- 最短路径 sfpa + 前向星