目录
Opencv官方下载
VS2017 社区版官方下载
配置系统环境变量
配置vs2017
测试
永久性配置
将VS2017背景设为黑色
彻底卸载VS2017
Opencv官方下载
https://opencv.org/releases.html#
解压,如我的解压路径为c:/opencv3.4.2。
OpenCV3.4.2的"x64"文件夹下只有"vc14"和"vc15",这意味着它只支持VS2015和VS2017。
VS2017 社区版官方下载
https://visualstudio.microsoft.com/zh-hans/vs/features/ide/
安装比较简单,一直下一步就好啦。默认的是english语言包,可以自己修改添加,这里添加一个中文简体包,这样vs就可以自由进行中英文切换啦。
切换语言方法:
vs->tools->option->Environment->International Settings->Language里下拉菜单选择语言,重启程序之后即可。
配置系统环境变量
电脑->右键选择属性->进入高级系统设置->点击环境变量->编辑Path
添加opencv下的bin路径(vs2017对应vc15)
配置vs2017
- 首先创建一个工程,快捷键:ctrl+shift+n
创建cpp文件,快捷键:ctrl+shift+a
- 打开属性管理器:视图->其他窗口->属性管理器,这时候右侧会显示属性管理器一栏
Debug x64 右键选择属性
- VC++目录->包含目录->编辑,添加Opencv的路径
- 添加库目录
VC++目录->库目录,编辑
- 添加附加依赖项
连接器->输入->附加依赖项,添加opencv_world342d.lib
1、342对应OpenCV3.4.2。其他版本请去网上找对应自己的版本进行编写添加,或者在bin文件下找对应名称,如C:\opencv3.4\opencv\build\x64\vc15\bin目录下。
2、后缀d代表Debug模式,如果是Release模式去掉d。依个人情况选择Debug模式或者Release模式。
测试
改成Debug x64环境
测试代码:
#include "pch.h"
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat image = imread("C:\Users\...\2.jpg"); //存放自己图像的路径
imshow("显示图像", image);
waitKey(0);
return 0;
}
若显示图片,则配置成功。
- 报错:找不到opencv_world342d.lib
“openc1.exe”(Win32): 已加载“C:\Windows\System32\uxtheme.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\msctf.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\dwmapi.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\TextInputFramework.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\CoreUIComponents.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\CoreMessaging.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\ntmarta.dll”。无法查找或打开 PDB 文件。
“openc1.exe”(Win32): 已加载“C:\Windows\System32\WinTypes.dll”。无法查找或打开 PDB 文件。
解决办法:复制opencv_world342d.lib到C:\Windows\System32目录下即可。
永久性配置
以上方法仅针对当前工程文件,之后每次新建工程都要重新进行配置。永久性配置方法为:
打开属性管理器,右击Debug|64,选择添加新项目属性表。Debug|Win32、Debug|x64、Release|x64、Releaxe|Win32根据自己的需求进行选择,记得运行的时候,修改文件上方的解决方案设置,与其匹配。
起一个你自己能明白文件是干嘛用的名字,添加。
之后,Debug|x64下出现了该文件,双击打开属性页,进行与之前相同的配置。VC++目录->包含目录、库目录;链接器->输入->附加依赖项,修改完成之后保存。
以后新建工程后,可右击Debug|x64,选择添加现有属性表,将之前配置好的文件导入即可,不需要再重新配置啦。
将VS2017背景设为黑色
工具->选项->环境->常规->颜色主题:默认为蓝色,将其修改为深色并保存设置,背景就变成黑色的啦。
彻底卸载VS2017
参考官方说明https://docs.microsoft.com/zh-cn/visualstudio/install/uninstall-visual-studio?view=vs-2019
在visual studio 2017 文件夹下找到microsoft visual studio install,点开运行,并找到对应的版本(如2017),点击更多->卸载即可。
然后,对于Win10,在搜索栏输入应用和功能,接着在弹出的页面搜索microsoft visual studio,对installer进行卸载即可。