visual studio2019安装opencv

visual studio2019安装opencv

前言

我想用c++写opencv的程序,之前尝试了在vscode上安装opencv但是太麻烦了,又是cmake又是MinGW,最后还没成功。在参考了其他人的博客后终于安装上了。但是他们的博客单独参考多少有点问题,所以我就整理了一下。

下载opencv3.4.6

我之前下过4.2的opencv,但是解压后是没有opencv\build\include\opencv这个目录的,所以本教程只针对3.4.6来说,其他的我不清楚。

https://opencv.org/releases/

进入网址后找到对应版本点击Windows版本的,下载下来后是个exe的文件,运行就是了,选择好解压路径。下载解压后是一个文件。

下载是要的,下面是百度云链接
链接:https://pan.baidu.com/s/1Lm33GqkCzNl_oKftngq4_w
提取码:hak8

添加环境变量

将下面的路径加入到path中

x:\xxx\opencv\build\x64\vc14\bin (根据自己解压后的opencv实际目录添加)

配置visual studio2019

**注意!!!!**一定要看仔细,别设置错了

1、打开VS2019,新建项目(写代码的准备工作),找到 视图>属性管理器>右键Debug|x64>属性,点击VC++目录,找到包含目录,编辑,加入以下路径(opencv实际目录添加),然后确定。
x:\xxx\opencv\build\include\opencv2
x:\xxx\opencv\build\include\opencv
x:\xxx\opencv\build\include
visual studio2019安装opencv_第1张图片
visual studio2019安装opencv_第2张图片
visual studio2019安装opencv_第3张图片

编辑库目录,加入以下路径,并应用后确认

x:\xxx\opencv\build\x64\vc14\lib
visual studio2019安装opencv_第4张图片

至此VC++目录设置结束。

关键点

点开链接器,找到输入,编辑附加依赖项

将opencv_world346d.lib加入进去,然后确定,应用,确定。
visual studio2019安装opencv_第5张图片
vs2019设置完成,但是此时还是不能运行,其他教程没有进行接下来的一步。
visual studio2019安装opencv_第6张图片

dll文件放置

将 opencv 安装路径目录\opencv\build\x64\vc14\bin 中 3 个后缀是.dll 的应用程序扩展复制到 C:\Windows\System32 中。
visual studio2019安装opencv_第7张图片

测试代码

#include
#include

using namespace cv;
int main(int argc, char** argv) {
Mat src = imread(“E:\C_and_C++\C++\opencvtest\opencvtest\test.jpg”); //注意这里是”//“不是“/”
if (src.empty()) {
printf(“could not load image…\n”);
return -1;
}
namedWindow(“test opencv setup”, CV_WINDOW_AUTOSIZE);
imshow(“test opencv setup”, src);
waitKey(0);
return 0;
}

你可能感兴趣的:(opencv,windows)