简述

opencv3.4.3版本中只有vc14和vc15,且是64位,而并没有vs2013对应的vc12。这并不代表vs2013中就不可以使用opencv3.4.3,这种方式就是重新编译opencv3.4.3对应的vs2013版本。【注:opencv3的其他版本也适用这种方式】

环境

windows / vs2013 / opencv3.4.3

步骤

1、下载CMake;链接

2、下载opencv3.4.3 Sources版本; 官网链接

3、 解压opencv-3.4.3.zip,解压目录为opencv-3.4.3 。然后手动新建Build目录,即重新编译后的目录。这里我创建了两个目录,“opencv3.4.3-vs2013-64”是64位的,“opencv3.4.3-vs2013-x86”是32位的。

4、安装CMake,并打开CMake。选择源目录 和 目标目录。

其中,源目录指解压后的opencv3.4.3,目标目录指新建的Build目录,“opencv3.4.3-vs2013-64”或“opencv3.4.3-vs2013-x86”目录,这需要根据你想要编译32位还是64位而定。

5、点击Configure按钮后,会出现下述界面。选择你所需要的编译器和解决方案版本。这里我们用的是vs2013,其中“Visual Studio 12 2013”指编译成32位的,“Visual Studio 12 2013 Win64”指编译成64位的,根据需要而选择。选择后点击“Finish”,开始下载相应函数库,此过程需要等好长一段时间。

6、第一次Configure完成后,会出现红色部分。这是为了让用户可以手动补充相应函数库,如TBB、CUDA、Eigen等,这里视你的需求而定,若需要其他库,请自行下载相应库,并自行配置库的include和lib。如果无需CUDA版本,可将WITH_CUDA的选项取消。然后再一次Configure(一般共需要两次Configure),等待一会,就会看到configuring done信息提示,表示配置成功。

7、点击“Generate”,生成opencv解决方案。当出现Generating done的提示,即表明解决方案生成成功。

8、点击“Open Project”。此时CMake会自行启动Visual studio 2013,打开上述生成的解决方案。

9、Build ---> Install 解决方案

(1)Debug模式:

先将解决方案修改为Debug模式,然后右击All_BUILD,选择生成(此过程需要一段时间)。生成成功后,右击INSTALL,选择生成,生成成功后,会在“opencv3.4.3-vs2013-x86”或“opencv3.4.3-vs2013-x64”目录中生成“install”目录,里面就是我们所需要的。

(2)Release模式:

步骤与Debug模式一样,首先将解决方案修改为Release,其他步骤与Debug模式的一样。

10、至此,opencv3.4.3对应的vs2013版本就重新编译完成了。

配置与实例

1、使用之前需要配置环境变量。将bin目录添加到系统环境变量path中,这里我的目录为“D:\opencv3.4.3-vs2013\opencv3.4.3-vs2013-x86\install\x86\vc12\bin”。同理,如果是64位的,就是x64下bin的路径。(配置opencv环境变量的方式,网上有很多,这里不介绍了)。bin目录中包含很多dll文件,其中带d的表示Debug版,不带d的表示Release版。

2、创建新的项目,配置opencv3.4.3

(1)包含目录

D:\opencv3.4.3-vs2013\opencv3.4.3-vs2013-x86\install\include

D:\opencv3.4.3-vs2013\opencv3.4.3-vs2013-x86\install\include\opencv

D:\opencv3.4.3-vs2013\opencv3.4.3-vs2013-x86\install\include\opencv2

(2)库目录

D:\opencv3.4.3-vs2013\opencv3.4.3-vs2013-x86\install\x86\vc12\lib

(3)附加依赖项

Debug模式附加依赖项:

opencv_calib3d343d.lib
opencv_core343d.lib
opencv_dnn343d.lib
opencv_features2d343d.lib
opencv_flann343d.lib
opencv_highgui343d.lib
opencv_imgcodecs343d.lib
opencv_imgproc343d.lib
opencv_ml343d.lib
opencv_objdetect343d.lib
opencv_photo343d.lib
opencv_shape343d.lib
opencv_stitching343d.lib
opencv_superres343d.lib
opencv_video343d.lib
opencv_videoio343d.lib
opencv_videostab343d.lib

Release模式附加依赖项:

opencv_calib3d343.lib
opencv_core343.lib
opencv_dnn343.lib
opencv_features2d343.lib
opencv_flann343.lib
opencv_highgui343.lib
opencv_imgcodecs343.lib
opencv_imgproc343.lib
opencv_ml343.lib
opencv_objdetect343.lib
opencv_photo343.lib
opencv_shape343.lib
opencv_stitching343.lib
opencv_superres343.lib
opencv_video343.lib
opencv_videoio343.lib
opencv_videostab343.lib

3、需要注意一点,如果配置的是x86版本,那么项目只能在win32环境下运行, 如果配置的是x64版本,那么项目只能在x64环境下运行。

4、项目运行时,如果出现“无法启动此程序,因为计算机中丢失opencv_cored343.dll”等类似错误提示,是因为你配置得环境变量没有生效,重启电脑后,再次运行程序就不会再出现这个问题了。我在网上查了这个问题,很多人的解决方式是,在opencv中找到缺少的dll,拷贝到C:\Windows\System32目录下即可。这种方式也是可以的,不过我们之前配置opencv环境变量,目的就是为了不走这一步。(下面的图是从别人博客里拷贝来的,哈哈哈)

5、以上就已经可以正常使用重新编译的opencv3.4.3了。但是 重新编译的目录“opencv3.4.3-vs2013-x86”占近6.63G内存,非常大,其实我们需要的只是"install"这一个文件目录就可以了,其他的所有文件都是源码,可以删除,不影响正常使用。而“install”目录只有229M内存,很小了。

删除之前:

删除之后: 

总结

多尝试新的东西很有意思,自己编译的库,真香!

vs2013+opencv3.4.3配置安装教程相关推荐

  1. VS2013+OpenCV3.1.0配置教程

    文章目录 一 请先安装VS2013 三 如何自己动手配置属性表,这才是长久之计哇   相关文件安装包下载方式--关注微信公众号「 3D视觉工坊」,后台回复「VS2013+OpenCV3.1.0」 一 ...

  2. Windows+VS2013爆详细Caffe编译安装教程

    1. 安装cuda Cuda是英伟达推出的GPU加速运算平台 我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的. 点击打开链接    ...

  3. VS2013+OpenCV3.1.0配置方法

    相关文件安装包:链接:https://pan.baidu.com/s/19Tiws62SFnuv5FR--waMAQ 密码:1paw 一 请先安装VS2013    见工具包中的"VS201 ...

  4. nacos配置安装教程

    前提:mysql数据库已经安装与配置成功,在Windows环境下 下载地址:https://github.com/alibaba/nacos/releases 一.选择下面的这个文件下载 二.然后解压 ...

  5. 斐讯k3安装MySQL_PHICOMM斐讯K3无线路由器快速配置安装教程

    ▲完成网线连接后查看路由器显示屏 WAN 口 二,网络设置(前期可跳过此步骤,如进不了路由器的设置界面可配置界面前先检查电脑是否网络连接为自动获取,以免 IP 非同网段自动获取则直接来到第三部分设置) ...

  6. Tx2上人体姿态估计AlphaPose配置安装教程

    一.Tx2的刷机 电脑主机(Linux系统) 实现方法有两种: ①安装Linux系统 ②下载VMware安装虚拟机(个人觉得用虚拟机较为方便) 刷机过程: 主机在官网https://developer ...

  7. 安装教程-opencv3.1.0安装及VS2013配置教程

    安装教程-opencv3.1.0安装及VS2013配置教程 安装opencv 安装Image Watch 第一个opencv应用 安装opencv 准备opencv3.1.0安装包.提前安装VS201 ...

  8. QT5.50+opencv3.0+VS2013安装教程

    QT5.50+opencv3.0+VS2013安装教程 1.安装软件 VS2013 opencv3.0 qt-vs-addin-1.2.4-opensource qt-opensource-windo ...

  9. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口

    一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...

最新文章

  1. 清华「计图」、旷视「天元」纷纷重磅开源,国产深度学习框架迎来高光时刻...
  2. 开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
  3. 【Java8】@FunctionalInterface
  4. TEXTMETRIC 结构详解
  5. Python 网络爬虫笔记6 -- 正则表达式
  6. index.html乱码问题,用apache打开文件index显示乱码为什么
  7. IT行业培训必读:优秀程序员的十个习惯
  8. 2019第一季度海外市场手机出货量报告:华为、小米逆势增长
  9. shell的执行顺序问题
  10. sql游标 while_用SQL Server中的排名函数替换SQL While循环和游标,以提高查询性能
  11. input file reader
  12. mock of python
  13. 面试题,微信朋友圈的“赞”和“评论”为啥是隐藏操作的?
  14. 哈工大2020计算机组织与体系结构期末
  15. 美国的卫星导航系统服务器,中国的北斗卫星和美国的gps到底哪个更厉害?
  16. “你才二十多岁,可以成为任何你想成为的人”
  17. 金和IUapp制作“手机之家”
  18. 详解区块链中EOS的作用。
  19. c语言圆环内外半径圆环面积,《圆环的面积》微课教学设计
  20. 【论文】 Skeletonization of Ribbon-Like Shapes Based on Regularity and Singularity Analyses

热门文章

  1. 利用Python将一个Excel拆分为多个Excel
  2. 京东炸年兽脚本--亲测有效 2021最新版
  3. SP 2022论文泛读
  4. 无需App!中国移动5G消息数字人民币钱包正式上线
  5. 输入出租车类型和里程,计算打车的费用。
  6. 股份有限公司按规定注销库存股时,对被注销库存股的账面余额超过面值总额的部分
  7. 物理服务器安装CentOS 7操作系统
  8. java joda range,Java:joda time
  9. 瑞吉外卖项目 基于spring Boot+mybatis-plus开发 超详细笔记,有源码链接
  10. idea中Rebuild是什么意思