OpenCV4.4.0+VS2017 环境配置

OpenCV4.4.0+VS2017 环境配置

1.准备工具

1.OpenCV4.4安装包,下载地址:opencv-4.4.0-vc14_vc15.exe(下载速度可能会很慢!)

2.VS2017, 若是机器上没有安装,可以在线安装,也可以下载离线安装包,特别的大(大于20G),安装比较慢。

3.安装环境:Win10 64位操作系统

2.详细步骤

1.下载OpenCV自解压程序

直接访问OpenCV下载页面:OpenCV下载页面

 

点击“Download”按钮,开始下载。下载完成后,如下图所示:

双击该exe文件进行解压,选择要解压的位置,如下图所示:

解压完如下图所示:

OpenCV解压完成! 

2.配置环境变量

电脑桌面,点击【此电脑】→【属性】→【高级系统设置】→【环境变量】→【Path】。将以下路径名添加到【Path】中,点击【确定】。

D:\opencv\build\x64\vc15\bin

如下图所示:

3.安装VS2017

此处不再详述,毕竟安装VS2017是一件很麻烦的事,可以另写一篇文章了,此处就当你已经安装好了VS2017.

4.新建项目

打开VS2017,点击菜单栏中【文件】→【新建】→【项目】。如图所示

单击项目之后,打开对话框如下图所示,在【Visual C++】栏中选择【Windows控制台应用程序】,然后给项目命名OpenCV,设置好项目位置,然后点击确定:

点击确定后如下图所示。

熟悉的hello world出现了,新建项目完成。 

5.配置包含路径

把平台配置由【x86】改为【x64】,如下图所示:

右键单击项目OpenCV,弹出菜单,如下图所示:

单击【属性】,如下图所示:

把【平台(P)】中的“活动(win32)”改为‘’x64',如下图所示:

在【通用属性】→【VC++目录】→【包含目录】中单击<编辑>,如下图所示:

 

然后弹出添加包含目录的对话框,添加OpenCV包含路径:

D:\opencv\build\include\opencv2

D:\opencv\build\include

如下图所示:

点击【确定】,包含路径配置完成。

6.配置库目录

在【通用属性】→【VC++目录】→【库目录】中单击<编辑>,如下图所示:

然后弹出添加库目录的对话框,添加OpenCV库路径:

D:\opencv\build\x64\vc15\lib

如下图所示:

点击【确定】,库路径配置完成。

7.配置链接器

点击【配置属性】→【链接器】→【输入】。在【附加依赖项】中单击【编辑】,如下图所示:

单击后弹出对话框,添加opencv_world440d.lib。这个文件库在文件夹D:\opencv\build\x64\vc15\lib下。opencv_world440d.lib是Debug版本的文件库,如下图所示:

 

单击【确定】,库路径配置完成。

8.验证配置是否成功

读取显示一幅图像为例,验证配置是否成功。代码如下示:

// OpenCV.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
​
#include "pch.h"
#include <iostream>
#include <opencv2/opencv.hpp>
​
int main()
{
    cv::Mat image = cv::imread("F:\\openCV\\images\\painted-campfire.jpg");
    cv::imshow("test", image);
    cv::waitKey(0);
}
​
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单
​
// 入门提示: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文

要确保图片文件路径“F:\openCV\images\painted-campfire.jpg”真实存在,执行程序结果如下图:

 

会看到控制台窗口和图片显示窗口,OpenCV配置成功! 

3.后记

接下来可以大展身手,开始OpenCV的实际操作演练了。找本书,好好的学习一下。

opencv-4.4.0-vc14_vc15.exe 版本:4.4.0 2020年7月 OpenCV 4.x的夏季更新已发布 :晴天: 此版本的亮点: SIFT(尺度不变特征变换)算法已移至主存储库(SIFT的专利已过期) DNN模块: 改进的图层/激活/支持更多模型: 最新的Yolo v4检测器:#17148。为[yolo]层(Yolo v3和Yolo v4)禁用了每层NMS,因为它们是不正确的-用于cv::dnn::NMSBoxes所有检测。 ONNX:添加对Resnet_backbone(Torchvision)的支持#16887 EfficientDet模型支持:#17384 新样本/演示: 添加文本识别示例:C ++ / Python FlowNet2光流:#16575 英特尔®推理引擎后端(OpenVINO™): 增加了对OpenVINO 2020.3 LTS / 2020.4版本的支持 计划在下一版本中删除对NN Builder API的支持 CUDA后端中的许多修复和优化(感谢@YashasSamaga):PR G-API模块: 在OpenCV后端引入了用于状态内核的新API :GAPI_OCV_KERNEL_ST。有状态内核在各个图执行(标准中更多)或流的视频帧之间(以流模式)保留其状态。 在G-API推出更多面向视频的操作:goodFeaturesToTrack,buildOpticalFlowPyramid,calcOpicalFlowPyrLK。 添加了更多的图像处理内核:Laplacian和双边过滤器。 修复了G-API的OpenCL后端中的潜在崩溃。 OpenCV社区的许多其他伟大贡献,包括但不限于: Obj-C / Swift绑定:#17165 (opencv_contrib)Julia绑定是正在进行的GSoC项目的一部分:#2547 (opencv_contrib)BIMEF:生物启发的多重曝光融合框架,用于弱光图像增强: #2448 为CV_16UC1图像启用Otsu阈值:#16640 为文本检测添加笔划宽度变换算法:#2464 计划在Apache 2许可证上进行下一版本OE-32的 迁移#17491
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值