一、背景介绍

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。

最新文章

  1. Django model.py表单的默认值 默认允许为空
  2. 安装zookeeper遇到的问题以及解决方案
  3. javascript 原型链
  4. Sqlserver推荐参数配置及日志收缩问题
  5. selec2 clone不起作用。
  6. #pragma 的使用
  7. [原创].NET 分布式架构开发实战之一 故事起源
  8. JMeter_JDBC 性能测试
  9. 搭建基于IDEA+Selenium+Java+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
  10. PowerDesigner数据库设计PDM基于Excel的导入导出总结
  11. PotPlayer安装与配置
  12. 100-days: twelve
  13. [SequenceFile_3] MapFile
  14. 在 Visual Studio 生成项目时,会发现一些 dll 并没有被复制到输出目录,导致最终程序的执行错误
  15. Oracle in与exist条件分析
  16. ASP.NET Core 3.0 实战:构建多版本 API 接口
  17. RS:关于协同过滤,矩阵分解,LFM隐语义模型三者的区别
  18. Delphi XE5 for Android (二)
  19. Question: Database Of Tumor Suppressors And/Or Oncogenes
  20. css+html+JQuery 万能弹出层,居中显示

热门文章

  1. 比较IBM MQSeries和BEA WebLogic JMS Server(转载)
  2. POJ 3162 Walking Race 树形dp 优先队列
  3. 【计算几何】【二分图判定】Gym - 101485C - Cleaning Pipes
  4. hdu 3046 最小割
  5. Codeforces Round #305 (Div. 1) A. Mike and Frog 暴力
  6. acdream 1725 哗啦啦的小彭玉染色问题 离散化并查集
  7. GIT 提交步骤
  8. 参加SAP VT项目有感
  9. Python break 语句
  10. Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP