OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛用于图像处理、视频分析、模式识别和机器学习等领域。它由Intel公司于1999年发起,并在2000年由Willow Garage(一个机器人研究机构)进一步开发和维护。OpenCV支持多种编程语言,包括C++、Python、Java等,是计算机视觉领域最流行的工具之一。
1. 下载和安装 OpenCV
-
访问 OpenCV 官方网站,下载适合系统的 OpenCV 版本,官网:Releases - OpenCV
-
解压下载的文件到一个方便访问的目录,例如
D:\opencv
。
2. 配置环境变量
-
右键点击“此电脑”,选择“属性”,然后点击“高级系统设置”。
-
在“系统属性”窗口中,点击“环境变量”。
-
在“系统变量”中找到
Path
,点击“编辑”,然后添加以下路径:D:\opencv\opencv\build\x64\vc16\bin
(根据OpenCV 版本和 VS 版本) -
点击“确定”保存设置。
3. 在 Visual Studio 中配置 OpenCV
创建新项目
-
打开 Visual Studio,创建一个新项目,选择“空项目”。
-
填写项目名称并选择存储路径,点击“创建”。
配置包含目录和库目录
-
右侧资源管理器,右键点击项目名称,选择“属性”。
-
在“配置属性” > “VC++ 目录”中:
包含目录:添加以下路径:
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv2
库目录:添加以下路径:
D:\opencv\opencv\build\x64\vc16\lib
配置附加依赖项
在“配置属性” > “链接器” > “输入”中,点击“附加依赖项”,添加以下库文件:
根据opencv版本,
OpenCV – 4.10.0
opencv_world4100d.lib
(Debug 模式)性能较低,因为代码未经过优化,包含额外的调试信息
opencv_world4100.lib
(Release 模式)代码经过优化,性能较高,适合生产环境。
4. 测试 OpenCV 配置
-
在项目中添加一个新的 C++ 文件(例如
main.cpp
)右侧资源管理器-源文件-右键-添加-新建项 -
输入以下代码进行测试
#include <opencv2/opencv.hpp> using namespace cv; int main() { Mat img = imread("D:\\pixmap\\1.jpg"); imshow("test", img); waitKey(0); return 0; }
-
运行项目,如果成功显示图片窗口,则说明 OpenCV 配置成功。
注意事项
注意这两个地方匹配
确保选择正确的 OpenCV 版本和 Visual Studio 版本(vc16 对应 VS2022,vc15 对应 VS2019)。
在 Debug 模式下使用带 d
后缀的库文件,在 Release 模式下使用不带 d
的库文件(应该是不能同时存在,编译器和链接器会产生冲突,运行时库不匹配)