windows c++ 安装 opencv 和 扩展库
时间: 2024-05-24 21:15:55 浏览: 219
安装 OpenCV 和其扩展库可以分为以下几个步骤:
1. 下载 OpenCV 和对应版本的扩展库
首先,你需要从 OpenCV 官网下载对应版本的 OpenCV 和对应版本的扩展库,例如 OpenCV 4.5.2 和 opencv_contrib 4.5.2。
2. 安装 CMake
CMake 是一个跨平台的编译工具,用于生成针对不同平台的 Makefile 或者 IDE 项目文件。
你需要到 CMake 官网下载对应版本的 CMake 并安装。
3. 安装 Visual Studio
Windows 下编译 OpenCV 和扩展库需要使用 Visual Studio。你需要从 Microsoft 官网下载 Visual Studio 并安装。
4. 配置环境变量
在系统环境变量中添加以下变量:
- OPENCV_DIR:OpenCV 安装路径
- PATH:添加 OpenCV 安装路径下的 bin 目录
例如,如果你的 OpenCV 安装路径是 C:\opencv-4.5.2,则需要添加以下两个变量:
- OPENCV_DIR=C:\opencv-4.5.2
- PATH=C:\opencv-4.5.2\bin;%PATH%
5. 编译 OpenCV 和扩展库
打开 CMake GUI,设置源代码目录和生成目录,点击 Configure,选择生成器为 Visual Studio,并选择对应的平台和版本。然后点击 Generate。
生成成功后,打开生成目录下的 OpenCV.sln 文件,选择 Release 模式,右键点击 ALL_BUILD 项目,选择生成。
生成成功后,同样的方式生成 opencv_contrib 扩展库。
6. 配置 Visual Studio 项目
在你的 Visual Studio 项目中,添加以下依赖项:
- opencv_world452.lib:OpenCV 核心库
- opencv_core452.lib:OpenCV 核心功能库
- opencv_imgcodecs452.lib:OpenCV 图像编解码库
- opencv_highgui452.lib:OpenCV 图形用户界面库
- opencv_videoio452.lib:OpenCV 视频 I/O 库
- opencv_imgproc452.lib:OpenCV 图像处理库
- opencv_features2d452.lib:OpenCV 特征检测和描述库
- opencv_flann452.lib:OpenCV 快速最近邻查找库
- opencv_ml452.lib:OpenCV 机器学习库
- opencv_objdetect452.lib:OpenCV 物体检测库
- opencv_photo452.lib:OpenCV 图像修复库
- opencv_shape452.lib:OpenCV 形状分析库
- opencv_stitching452.lib:OpenCV 图像拼接库
- opencv_superres452.lib:OpenCV 超分辨率库
- opencv_video452.lib:OpenCV 视频分析库
- opencv_videostab452.lib:OpenCV 视频稳定库
另外,在项目属性中设置以下头文件和库文件的目录:
- C/C++ -> 常规 -> 附加包含目录:OpenCV 安装路径下的 include 目录和 opencv_contrib 源码目录下的 modules 目录
- 链接器 -> 常规 -> 附加库目录:OpenCV 安装路径下的 lib 目录
以上就是在 Windows 系统下安装 OpenCV 和扩展库的步骤。
阅读全文