文章目录
1. 下载安装
1.1 visual studio 2019下载安装
可参考博文1.1和1.3节内容
社区版是免费使用的,登录一下微软账户就行
安装的【工作负荷】步骤时选的是【.NET桌面开发】和【使用C++的桌面开发】和其它工具集中的【VisulStudio扩展开发】
其中,【使用C++的桌面开发】为必选,其他负荷和工具集等需要时运行visual studio Installer对visual studio 2019进行修改即可
1.2 OpenCV下载安装
下载完后,会得到一个opencv-4.5.2-vc14_vc15.exe程序,点击安装,选择安装路径,最好别装到C盘
记下环境变量路径(这里以vc15为例):
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\bin
记下包含目录路径:
F:\03hololens\06_opencv4.5.2\opencv\build\include
F:\03hololens\06_opencv4.5.2\opencv\build\include\opencv2
记下库目录路径(vc15):
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\lib
记下依赖项路径(vc15):
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\lib\opencv_world452.lib
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\lib\opencv_world452d.lib
2. 配置
2.1 添加系统环境变量
1)此电脑-右键-高级系统设置-环境变量
2)找到系统变量中的Path变量,双击Path,点击新建
找到OpenCV的安装(解压)路径,添加到Path中
前面记下的vc14和vc15任选其一即可,这里以vc15为例。
2.2 在visual studio 2019里配置属性
2.2.1 新建项目及文件
1)打开visual studio 2019,新建一个空项目
2)新建一个cpp文件
源文件上右击,添加,新建项
选cpp文件,命名,点击添加,添加之后cpp文件就在源文件目录下
2.2.2 添加新项目属性表
1)新建一个空项目或打开已有项目,进入属性管理器
2)添加新项目属性表
第一次配置OpenCV,所以要添加一个属性表,添加完其他项目如果需要OpenCV,就可以直接添加现有属性表,一键完成配置。
当工程选择的是debug时,这里选择debug;当工程选择的是release时,这里就编辑release的属性。选择x86,就要选择对应的Win32,选择x64就要用x64
以64位Debug为例,右击Debug|x64,添加新项目属性表。
2.2.3 VC++目录配置
1)包含目录
在Debug|x64目录下双击刚新建的属性表文件,点击VC++目录,点击包含目录,然后将OpenCV的包含目录添加进去
F:\03hololens\06_opencv4.5.2\opencv\build\include
F:\03hololens\06_opencv4.5.2\opencv\build\include\opencv2
2)库目录
添加完后,继续点击库目录,将OpenCV的库目录添加进去:
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\lib
2.2.4 附加依赖项配置
添加依赖项的时候可不用路径,只输入文件名,如:opencv_world452d.lib
数字后面带d的表示debug
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\lib\opencv_world452d.lib
或者
opencv_world452d.lib
2.2.5 为其余配置属性页添加项目属性表
可以需要时再添加
如:
1)本项目在Release配置下,x64平台下运行
注意附加依赖项配置时将不带d的也配置上
opencv_world452.lib
2)其他项目需要用到opencv 4.5.2
操作步骤如下:
右击相应属性页,添加现有属性表,
3. 测试配置效果
双击新建的cpp文件,输入以下代码
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
//OpenCV版本号
cout << "OpenCV_Version: " << CV_VERSION << endl;
//读取图片
Mat img = imread("C:/Users/PC/Pictures/lzwlqmit.png");
imshow("picture", img);
waitKey(0);
return 0;
}
运行效果
4. 常见错误
找不到opencv_world452d.dll
解决方案:
1)在安装路径里找到以下文件,复制(为避免以后麻烦,我将这里bin文件夹里的后缀为dll文件都复制了)
F:\03hololens\06_opencv4.5.2\opencv\build\x64\vc15\bin
opencv_world452d.dll
opencv_world452.dll
2)将复制的文件粘贴到以下目录里
C:\Windows\System32
参考文章:
VS2019+OpenCV安装与配置教程