一、进入 OpenCV 官方下载页面
OpenCV 官方网站:
进入后可以看到不同版本的 OpenCV,以及 Windows、Sources、GitHub 等下载选项。
目前官网提供 OpenCV 5.0.0 和 OpenCV 4.14.0 等版本。下面以OpenCV 4.14.0版本下载举例。
二、选择 Windows 版本下载
在官网的 Releases 页面找到:OpenCV -- 4.14.0
然后点击该版本下面的 Windows。
注意选择 opencv-4.14.0-windows.exe,不要误选 windows-arm64.exe 或 source code.zip。
进入 SourceForge 后,如果浏览器没有自动开始下载,可以点击页面中的下载链接。
三、解压 OpenCV
下载完成后,双击:
bash
opencv-4.14.0-windows.exe
这是自解压安装包,不是传统意义上的软件安装向导。
建议选择解压位置:
bash
D:\OpenCV
解压之后,典型目录结构如下:
bash
D:\OpenCV\
└── opencv\
├── build\
│ ├── include\
│ │ └── opencv2\
│ │ └── opencv.hpp
│ │
│ └── x64\
│ └── vcXX\
│ ├── bin\
│ │ └── opencv_world4140.dll
│ │
│ └── lib\
│ └── opencv_world4140.lib
│
└── sources\
其中 vcXX 代表预编译工具链目录,具体以解压后的实际目录为准。
四、在 VS2022 中配置 OpenCV
解压完成后,配置项目。(右键项目,不是解决方案,不是源文件)
右键项目名称 → 属性 → 注意选择配置Debug还是Release。
| 配置位置 | 需要添加的内容 |
|---|---|
| C/C++ → 常规 → 附加包含目录 | D:\OpenCV\opencv\build\include |
| 链接器 → 常规 → 附加库目录 | D:\OpenCV\opencv\build\x64\vcXX\lib |
| 链接器 → 输入 → 附加依赖项 | opencv_world4140.lib |
这里的库目录和库文件名是按照 4.14.0 常规预编译包给出的示例,配置前请确认下载后的实际文件一致。
运行程序时,还需要让 Windows 能够找到:
bash
opencv_world4140.dll
最简单的方式是把它复制到 xxx.exe 所在目录。
五、验证 OpenCV 是否配置成功
可以先编译运行下面这段简单代码:
cpp
#include <iostream>
#include <opencv2/opencv.hpp>
int main()
{
std::cout << "OpenCV version: "
<< CV_VERSION
<< std::endl;
cv::Mat image(64, 64, CV_8UC1, cv::Scalar(128));
std::cout << "Image width: "
<< image.cols << std::endl;
std::cout << "Image height: "
<< image.rows << std::endl;
return 0;
}
预期输出:
bash
OpenCV version: 4.14.0
Image width: 64
Image height: 64
如果成功,则说明 OpenCV 的头文件、库文件以及运行环境基本配置正确。