关于Windows下编译opencv的几点体会

关于编译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位的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值