OpenCV安装配置(Windows下)

mac2024-07-11  72

一、OpenCV简介

OpenCV(Open Source Computer Vision Library)开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法,OpenCV 使用 C/C++ 开发,同时也提供了 Python、Java、MATLAB 等其他语言的接口。可以运行在Linux、Windows、Android和Mac OS等操作系统上。

OpenCV 的应用领域非常广泛,包括人脸识别、图像分割、物体识别、动作识别、图像降噪、产品质检、人机交互、、动作跟踪、无人驾驶等。

OpenCV 还提供了机器学习模块,你可以使用正态贝叶斯、K最近邻、支持向量机、决策树、随机森林、人工神经网络等机器学习算法。

二、下载

OpenCV官网(https://opencv.org/releases/)下载,各个版本都有。这里我选择OpenCV–3.4.1版本的。

倒计时5S后会进入下载: 下载完成之后是一个exe文件,双击解压(运行)。 选择将文件提取到哪个文件夹下(这个要记住) 我将文件提取到D盘下(自己选择):

二、配置。

2.1. 配置环境变量

找到OpenCV的执行路径:我的是D:\opencv\build\x64\vc15\bin将执行路径配置到Path环境变量中。 这样环境变量就配置好了.

2.2. 项目配置

新建VS项目 这里我新建了一个控制台程序,点击确定。添加包含目录 需要包含三个目录 D:\opencv\build\include D:\opencv\build\include\opencv D:\opencv\build\include\opencv2 选择项目-》属性-》VC++目录-》包含目录-》编辑

PS:这里一定要注意是 Debug和X64,因为我下面的配置是针对这个设置的(根据自己的需要配置)。

然后用相同的方法将另外两个也添加进来,添加后如下。 3. 添加库目录 选择项目-》属性-》VC++目录-》库目录-》编辑 将D:\opencv\build\x64\vc15\lib添加进来,点击确定。 4. 添加附加依赖项 找到库文件,可以看到有两个opencv_world341.lib和opencv_world341d.lib。以d结尾的代表Debug,另一个代表Release。因为目前是在Debug模式下,所以复制opencv_world341d.lib文件名。 选择项目-》属性-》链接器-》输入-》附加依赖项-》编辑 将复制的库文件名粘贴进来,点击确定。 这样就配置完成了。

二、运行项目

尝试运行下面的代码

#include "pch.h" #include <iostream> #include <opencv.hpp> using namespace cv; int main() { Mat srcImage; srcImage = imread("C:/Users/mao/Pictures/Saved Pictures/login2.PNG"); imshow("显示图像", srcImage); waitKey(); return 0; }

可以看到成功的显示了图片,这就说明配置成功了。

如果在运行时出现由于找不到opencv_world341d.dll的异常,可以将下面这3个dll文件复制到C:\Windows\System32中去。 注意:64位系统用户需要注意,32位的DLL文件放到C:\Windows\SysWOW64,64位的DLL文件放到C:\Windows\System32。

疑惑: 我在第一次运行出现了找不到opencv_world341d.dll的问题,然后将那3个dll文件复制到C:\Windows\System32中成功的解决了,然后我又尝试将C:\Windows\System32中的3个dll文件删除了,还是能运行。???我以为是缓存问题,关机重启还是可以运行?????Who can tell me what happened!!!

最新回复(0)