OpenCV文档:https://docs.opencv.org/4.5.1/examples.html
- 安装OpenCV – 4.5.1,下载地址 https://opencv.org/releases/
下载完成后得到opencv-4.5.1-vc14_vc15.exe,如图所示
安装opencv,安装目录自定义。我的电脑安装在 H:\opencv
然后就是各种配置,这是最关键的地方。
我的电脑配置:win10,64位操作系统
- 环境变量的配置方法【此电脑】→【属性】→【高级系统设置】→【环境变量】→ 双击系统变量的PATH → 在变量值里面添加相应的路径。
Visual studio的工程包含目录的配置:
打开Visual Studio,第一步:创建工程
创建好一个工程后,对新建的项目右键,找到属性。
将平台修改为x64
注:因为我的电脑是x64操作系统,如果选择Win32可能出错,错误原因是“与目标计算机冲突”,这是一个坑,请根据实际情况来选择,本篇博客此操作是基于 win10,64位操作系统进行操作的。
打开属性页面后,首先在【通用属性】→【VC++目录】→【包含目录】中添加一下两个目录。
H:\opencv\opencv\build\include
H:\opencv\opencv\build\include\opencv2
请根据自己电脑安装的位置找到以下文件,并把该文件的路径添加到【包含目录】中
还是在【VC++目录】下,在【库目录】中添加 H:\opencv\opencv\build\x64\vc15\lib 这个路径,如下图所示。
接着也是在【通用属性】→【链接器】→【输入】→【附加依赖项】单击,如下图所示进行添加:
opencv_world451d.lib
最后一步:在Windows文件夹下介入OpenCV动态链接库(H:\opencv\opencv\build\x64\vc15\bin), 就是把相关的dll都复制到Windows操作系统的目录下。存放路径就是C:\Windows\System32
到这里OpenCV和Visual Studio都配置完成了,下面写个图像显示的程序试试效果。
#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
void main(){
Mat img = imread("K:/1.png");
imshow("原始图", img);
waitKey(0);
}
遇到以下几点需要注意的是:
(1)如果选择平台上不一致,比如我选择x86的平台,会报以下错误,如图所示:
opencv_world451.lib(opencv_world451.dll) : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“x86”冲突
(2)如果在该操作中
【通用属性】→【链接器】→【输入】→【附加依赖项】单击,添加:
opencv_world451d.lib
如果添加 opencv_world451.lib
会出现以下错误
0x00007FFB0DF1D759 处(位于 1.ShowImg.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009A4D97F1B0 处。
(3)Mat img = imread(“K:/1.png”);
代码中的路径使用的格式不支持 以下这种格式 \
Mat img = imread(“K:\1.png”);
否则会报错
0x00007FFB0DF1D759 处(位于 1.ShowImg.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000009A4D97F1B0 处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)