微软符号服务器opencv的符号,Visual Studio 2019配置OpenCV教程

本文详细介绍了如何在Windows 10上安装和配置OpenCV 4.1.2,包括下载opencv安装包,配置系统变量,设置Visual Studio 2019的属性管理器,以及处理可能出现的DLL缺失问题。通过步骤演示,读者可以学习到OpenCV的完整安装过程。

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

第一步:下载 opencv 安装包并解压

2.找到下载好的安装包,双击运行,会出现 Extract to: ,选择解压的路径即可。(这里我安装的是目前的最新版本 opencv-4.1.2-vc14_vc15.exe)

1f58a593ad03782b04353384379b3dcc.png

解压完成后会出现以下文件:

1ee6eae722254e158289c211e2073105.png

第二步:配置系统变量(WIN10)

1.将你解压的 opencv 文件夹中(这里我安装的是在 D 盘)的 ***opencvbuildx64vc14bin 路径添加到当中。选择了 vc14 这个子文件夹(也可以选择 15)。

516302e2d3938af8d1a07f58487ef381.png

复制该路径 D:OpenCVopencvbuildx64vc14

2.找到系统变量中的 path 变量,双击它,点击新建,找到此电脑,右键->属性->高级系统设置->环境变量。

在下图的环境变量页面的系统变量中,找到 Path,双击,进入编辑环境变量,点击新建,粘贴之前复制的路径 D:OpenCVopencvbuildx64vc14。

确定。

533a49e13699a785baf0c6571dee0013.png

94b957d3d4365134397d74158b9447bd.png

第三步:文件配置

注意:以下文件后面的数字代表的是版本号,不同版本的 OpenCV 对应的数字不同,但是进行的操作是相同的

1.将 bin 目录下面的 opencv_world412.dll 和 opencv_world412d.dll 文件复制到 C:WindowsSysWOW64 这个文件夹里面即可

995af9b51f65cbfe22a26f089a4e82f8.png

165f452afc0e9bafb379bac349fdc370.png

2.将 bin 目录里面的 opencv_ffmpeg412_64.dll 复制到 C:WindowsSystem32 这个文件夹里面

fb3178676efb69654e7e48fbf392e560.png

51e239c1f8d4b75332f1eaf6af3e5441.png

第四步:对 Visual Studio2019 属性管理器进行配置

注意:以下文件后面的数字代表的是版本号,不同版本的 OpenCV 对应的数字不同,但是进行的操作是相同的

1.新建一个项目

2.进入属性管理器,菜单栏->视图->其他窗口->属性管理器

5e5e5a2c3d28a87ca9e2371f02a0d5ea.png

3.对 Debug|X64 进行配置,右键 Microsoft.Cpp.x64.user,点击属性

注意:如果在 Debug|X64 里面没有 Microsoft.Cpp.x64.user,请自行右键 Debug|X64 文件夹,并添加新项目属性表,填写该文件名(复制粘贴即可)

22b292dd2b2dfdf1dd3593184e83f891.png

4.这里我们对属性中的 VC++ 目录->包含目录和 VC++ 目录->库目录进行添加相关路径,对 链接器->输入->附加依赖项进行添加相关路径

b10da28223fb25290af27c95c7a8ccb2.png

5.包含目录中加入(以下目录要视自身安装的 OpenCV 路径做出相应更改)

D:OpenCVopencvbuildinclude

D:OpenCVopencvbuildincludeopencv

D:OpenCVopencvbuildincludeopencv2

342f1ecaf23c1531c18c57741253b895.png

库目录中加入

D:OpenCVopencvbuildx64vc14lib

39baf106fc87068cfe2d645c2ad3f781.png

6.链接器->输入->附加依赖项中加入

opencv_world412d.lib

5b96fa25b388e9d5a74d16107a230aa2.png

e4f614299e8f3ecb933628322884cd9f.png

7.(可选操作)release|X64 的配置为可选项,下面的这一步可以不做,因为编译时只用到了 debug,release 是发布程序时才会用到。

对 Release|X64 进行配置,右键 Microsoft.Cpp.x64.user,点击属性

链接器->输入->附加依赖项中加入

opencv_world412.lib

注意:如果是 opencv 其他版本,只需要将将上述的依赖项文件稍作修改即可;eg:如果是 opencv 版本 4.1.2,只需要将 dll 名字改为 opencv_world412d.lib 即可,依次类推!

b1a7b992d6fad42940bf7623367841e5.png

81f7e4410ea0feb0d7b798faedb43c2c.png

第五步:勾选微软符号服务器(可选操作)

其实到上一步已经配好了,有时候会出现缺失各种 dll 文件的错误,选择勾选微软符号服务器来下载缺失的 dll 文件

1.左键调试->选项->常规 勾选启动源服务器支持

2b83f4e00332d296b2891588fc3f073d.png

2.左键调试->选项->符号 勾选微软符号服务器,在下方可以选择缓存符号的存储目录,在这里我选择了默认文件夹。

2d1e6ddae20d7bf5480ec6d36ba7759f.png

注意:可以用一个文件夹来缓存下载的 dll 文件,只是第一次加载,不用担心。或者,你也可以等加载完了之后,再把之前勾选的取消掉,也没有问题。

3.解决方案平台换成 X64

a14a015867454ffb67fd27d89253e0d3.png

第六步:测试

添加新建项,输入下方测试代码并运行。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

#include

using namespace cv;

int ()

{

Mat srcImage = imread("0.bmp");

imshow("原图腐蚀操作",srcImage);

/*进行腐蚀操作*/

Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));

Mat dstImage;

erode(srcImage, dstImage, element);

/*erode函数对图片进行腐蚀操作*/

imshow("效果图腐蚀操作", dstImage);

waitKey(0);

return 0;

}

93b81abcf170225bd8792ed9af5db5be.png

输出结果:

33625f00584bd84e503322283ad8692f.png

————————————————

本文参考 优快云 博主「King_LJames」的原创文章,遵循 CC 4.0 BY-SA 版权协议。链接:https://blog.youkuaiyun.com/qq_41175905/article/details/80560429

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值