使用Visual Studio 2017编译opencv 3.2版本
一、背景介绍
opencv是一个很强大的开源的计算机视觉库,应用领域如人机互动,图像处理,人脸识别,和现实生活中智能设计的关系很紧密。现在官方提供的编译包中,c++的只提供了x64位的library,如果你想用32位的library,就要自己编译。
二、需要的软件
1)opencv,在github上,现在已经可以下载opencv了,下载地址,我下载的是opencv-3.2.0-vc14.exe,文件大小:118MB。
2)CMake,这个工具可以把opencv的sourcecode生成vcxproj项目,然后用Visual Studio 2017可以打开该解决方案项目,下载地址,我下载的是3.8.1版本的。
3)Visual Studio 2017,这个工具自己可以下载。
三、配置并编译
把下载的opencv解压,解压后的文件夹结构如图
buildnew是我新建的文件夹,等下CMake生成的文件就放到这个文件夹里面。
打开CMake-gui,如图
填写好source code文件夹和build the binaries文件夹,然后点击Configure按钮,去选择编译器,我选择的是Visual Studio 15 2017。
然后点击Finish,CMake会加载source code的信息,我们可以选择需要编译的模块。
默认BUILD_opencv_world是没有勾选的,我为了能把opencv的模块都编译到一个dll里面去,勾选这个就可以了。
然后点Generate按钮,就会生成vcxproj项目,等生成完之后,Open Project按钮就变成能用的,点击Open Project按钮,就会使用Visual Studio 2017打开生成的vcxproj项目,项目会自动编译,差不多编译了40分钟,编译就结束了。
你可以选择Win32位或是x64不同平台编译,我选择了Win32编译,编译后的结果如图。
左边文件夹是自己编译好的,右边文件夹的是官方提供的编译好的x64平台的库。opencv_world320.dll与opencv_world320d.dll的区别是文件名多一个d的表示debug。
最新文章
- Django model.py表单的默认值 默认允许为空
- 安装zookeeper遇到的问题以及解决方案
- javascript 原型链
- Sqlserver推荐参数配置及日志收缩问题
- selec2 clone不起作用。
- #pragma 的使用
- [原创].NET 分布式架构开发实战之一 故事起源
- JMeter_JDBC 性能测试
- 搭建基于IDEA+Selenium+Java+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- PowerDesigner数据库设计PDM基于Excel的导入导出总结
- PotPlayer安装与配置
- 100-days: twelve
- [SequenceFile_3] MapFile
- 在 Visual Studio 生成项目时,会发现一些 dll 并没有被复制到输出目录,导致最终程序的执行错误
- Oracle in与exist条件分析
- ASP.NET Core 3.0 实战:构建多版本 API 接口
- RS:关于协同过滤,矩阵分解,LFM隐语义模型三者的区别
- Delphi XE5 for Android (二)
- Question: Database Of Tumor Suppressors And/Or Oncogenes
- css+html+JQuery 万能弹出层,居中显示
热门文章
- 比较IBM MQSeries和BEA WebLogic JMS Server(转载)
- POJ 3162 Walking Race 树形dp 优先队列
- 【计算几何】【二分图判定】Gym - 101485C - Cleaning Pipes
- hdu 3046 最小割
- Codeforces Round #305 (Div. 1) A. Mike and Frog 暴力
- acdream 1725 哗啦啦的小彭玉染色问题 离散化并查集
- GIT 提交步骤
- 参加SAP VT项目有感
- Python break 语句
- Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP