【OpenCV】opencv4 + vs2015 + win10 开发环境配置

10 篇文章 3 订阅

OpenCV是开源跨平台计算机视觉库,提供了计算机视觉处理中大量的算法函数,使得我们可以通过调用已有的函数快速开发应用程序。

环境
操作系统: Windows 10
开发工具: Microsoft Visual Studio 2015 (vc14)
OpenCV: OpenCV4.0.1 (2.x版本、3.x版本和4.x版本配置方法大致相同)

首先,下载并安装opencv4.0.1的库(或者自己编译生成opencv库,因为官网的编译版本缺少某些非开源方法的函数,包括SIFT、SURF等,编译方法如【OpenCV】opencv4.0.1+opencv_contrib4.0.1+VS2015的编译

先发几个我配置好的版本吧
1.opencv 4.1.0 + opencv_contrib 4.1.0 + vs2015 + win10
链接:https://pan.baidu.com/s/1RTG_0UdHawOEzTCty1S5KQ
提取码:opcv
2.
2.opencv 4.4.0 + opencv_contrib 4.4.0+ vs2019 + win10
链接:https://pan.baidu.com/s/1nb7JkDN6bXR_O2arASiNmA
提取码:opcv

解压后使用,与官网相同。

如果想用官网的
OpenCV官网:https://opencv.org/

  1. 选择releases栏

Sample

  1. 选择版本

Sample

  1. 在这个界面等几秒钟会弹出保存路径,选择要保存的地址,保存。

Sample

  1. 下载完毕,双击安装opencv-4.0.1-vc14_vc15.exe(编译的版本4.0.1支持vs2015(vc14)和vs2017(vc15)),解压位置自选,大概需要1G的存储空间。

Sample

Sample

  1. 解压后会生成opencv文件夹,文件夹中内容如下,build中是编译好的库 包含头文件、lib和dll,sources是opencv源码。

Sample

7. 配置环境变量: 右键"此电脑"->属性->高级系统设置->环境变量->Path->编辑->新建->将解压得到的opencv中相应的bin文件夹的目录添加进去并确定,这里vc14是vs2015,vc15是vs2017。 例如:D:\opencv\opencv\build\x64\vc14\bin。如果vs2015已经打开 需要关闭vs2015并从新打开,如果最终配置还是有误可能需要重启计算机。

Sample

Sample

Sample

Sample

Sample

  1. 打开vs2015新建项目,并进行配置。利用快捷键组合 control+shift+N 弹出新建项目窗口,以新建控制台应用程序为例如下,填写项目名称和保存位置,确定。选择一个空项目,结束。

Sample

Sample

9. 修改平台 将x86平台修改为x64 (opencv官方编译版只支持x64版本)

Sample

  1. 右键项目,打开属性对话框

Sample

  1. 配置头文件路径和静态库路径 即 include 和 lib 文件夹路径。
    首先确定你的编译时Debug还是Release 我们以Debug为例,确定平台。选则 configuration properties 下的 VC++Directories(图1),选择Include Directories 将opencv中的opencv2路径添加进来(图2-3) 如D:\opencv\opencv\build\include,选择Library Directories 将opencv中的lib路径添加进来(图4-5)如D:\opencv\opencv\build\x64\vc14\lib。

Sample

Sample

Sample

Sample

Sample

12. 添加将要使用的lib名。Linker->Input->Additional Dependencies 下 打开Additional Dependencies对话框,添加使用的lib名,opencv4.x将lib整合到一个lib中了, 比2.x的版本好配置多了。因为我们是debug下 所以添加d结尾的lib即可 即opencv_world401d.lib,如果有多个lib 则每一行填写一个lib名。在release下,添加lib名结尾非d的lib 即opencv_world401.lib。

Sample

Sample

  1. 写个读图像的代码测试一下,新建cpp。 利用快捷键组合 control+shift+A

Sample

#include <opencv2\opencv.hpp> 

int main() 
{
	cv::Mat sourceImage = cv::imread("img.jpg",cv::IMREAD_COLOR);
	cv::imshow("测试图像", sourceImage);
	cv::waitKey(0);
	return 0;
}

结果:

Sample

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魏Gordon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值