在VS2017(VC15)上配置opencv4.0.1环境

本文介绍了如何在VS2017上配置OpenCV4.0.1环境,包括下载库、配置系统环境变量、VS环境,以及解决配置过程中的问题。通过理解每一步的原因,读者可以更好地掌握配置方法,适用于不同版本的OpenCV。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为萌新最初听说到opencv,以为是一个集成开发环境IDE。后来因为毕设原因不得不去使用opencv,才了解到OpenCV是一个广受欢迎的开源计算机视觉库 ,它提供了很多函数,实现很多计算机视觉算法,从最基本的滤波到高级物体检测皆有涵盖。换言之,opencv只不过是一个写好的库,方便在编程的时候对视觉数据进行处理。

网上有各式各样的配置方式,但是大部分都没说每一步做法的原因 ,导致opencv版本不大一样的话,很多人就把所有教程都试个遍,结果还不一定配成功。我个人是很反感这种方式的,所以下文会解释做每一步的原因,了解了做每一步的必要性后,配置不同版本的opencv环境就游刃有余了。

一、下载opencv库

百度搜一下就能找到官网https://opencv.org/,在releases选项页找到下载的地方。Documentation是程序相关说明文档,Sources是opencv的源码,Win pack与Sources的区别是,Win pack不仅包含了源码,还包含了利用源码编译后的库。

下载Win pack解压后得到文件目录如下:

sources文件夹下的是源码,配置环境的话是用不上的,有用的是源码经过编译后的库,位于build文件夹下。

二、开始配置环境

官方只提供了部分语言环境的编译库,一开始我是想着在devc++上配来着,毕竟devc++轻量一点,操作起来也方便简单一点。后来发现官方根本没有提供这个编译库,需要自己用cmake拿源码来编译,查了下好像有点麻烦,索性在VS2017下配算了,官方在opencv4.0.1有提供VS2017(VC15)的编译库,而且只提供了64位版的。

下面我们来看用一个外部导入的库时,需要怎么配置。

C++为例,编译时需要用到库的头文件(用于include),一般是.h之类的文件;链接时用到静态链接库(.lib),运行时用到动态链接库(.dll.exe之类)。通俗地说,静态链接库编译后会整合到程序中,而动态链接库不会整合到程序中。动态链接库更像是给运行提供环境,就像平时装游戏时可能要先装什么V

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值