1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > VS专业版+opencv3.3环境配置以及出现计算机中丢失 opencv_world300d.dll的问题

VS专业版+opencv3.3环境配置以及出现计算机中丢失 opencv_world300d.dll的问题

时间:2024-07-20 21:21:44

相关推荐

VS专业版+opencv3.3环境配置以及出现计算机中丢失 opencv_world300d.dll的问题

1、首先下载opencv3.3

链接:/s/12tWfiPsgpglmd6mNMwZhvw

提取码:p572

下载之后双击打开解压到文件夹中,我的解压路径是:

D:\opencv

2、配置环境变量

安装完成之后,配置环境变量。具体操作:

右击此电脑→点击属性→点击更改设置→点击高级系统设置→点击环境变量→点击Path→点击编辑。如图所示。

进去之后,点击新建,将我们安装opencv3.3的位置下的bulid\x64\vc14\bin 加入。具体路径:D:\opencv\opencv\build\x64\vc14\bin

完成之后,退出就是点击应用和确定即可。

3、VS配置

打开VS,新建一个项目文件。新建一个win32控制台应用程序,名称可以自己取一个。右击源文件文件夹,添加新文件,文件名自己随便取一个。VS不会创建项目的就自己百度。

在属性管理器栏中,选中Debug|X64中的Microsoft.Cpp.x64.user,右键点击属性进入属性界面

点击VC++目录→点击包含目录→点击编辑

将之前的安装目录下的这三个目录添加进去:

D:\openCV\opencv\build\include

D:\openCV\opencv\build\include\opencv

D:\openCV\opencv\build\include\opencv2

做好这个后,回到VC++目录→点击库目录→点击编辑

将之前的安装目录下的这个目录添加进去。

D:\openCV\opencv\build\x64\vc14\lib

在D:\openCV\opencv\build\x64\vc14\lib目录下有这样两个文件opencv_world330.lib和opencv_world330d.lib,文件的区别是一个没有d结尾的对应的时release版,以d结尾的文件对应的是debug版。

做好这个后,回到初始的目录,点击链接器→点击输入→点击附加依赖项→点击编辑

我这里将debug版(opencv_world330d.lib)添加进去

接着你要设置VS是x64和debug

配置完成之后,测试一下。

将一张图片Fig.3.png(可以自己换个名字)放到如图所示的位置。

代码:

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv;int main() {Mat img = imread("Fig.3.png");// 在窗口中显示avatar imshow("avatar", img);// 等待6000 ms后窗口自动关闭 waitKey(6000);}

如果没有错误,这张图片就会显示出来。

但是,我在运行的时候,提示一个错误:

计算机缺少 opencv_world300d.dll,程序无法运行,

这是因为电脑C盘windows文件夹下的system32缺少dll文件。

由于我是Debug X64的,所以需要将opencv文件下的/x64/vc12/bin下面的3个dll文件拷贝到C盘system32文件夹中去。

复制粘贴到:

C:\Windows\System32

即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。