OpenCV官方下载界面下载opencv库

一、进入 OpenCV 官方下载页面

OpenCV 官方网站:

https://opencv.org/releases/

进入后可以看到不同版本的 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 的头文件、库文件以及运行环境基本配置正确。

相关推荐
yi0111 小时前
LeetCode 643. 子数组最大平均数 I|从暴力枚举到滑动窗口
人工智能·笔记·python·算法·leetcode·滑动窗口
天远API1 小时前
零信任架构实战:基于天远风控经营异常预警构建自动化供应商店铺巡检网关
人工智能·架构·自动化·dubbo
田里的水稻1 小时前
EP_ROS框架---相机视频流交互二
人工智能·深度学习·数码相机·机器学习·迁移学习
AI行业应用研究1 小时前
会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性
大数据·人工智能·安全·小程序·架构·pdf
罗西的思考1 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (6)— 奖励机制
人工智能·笔记·学习
Ai小禾2 小时前
【Obsidian对话数据怎么导入到另外一个Obsidian账号里去? 】用“AI导出鸭”把AI对话变成可迁移的知识资产
人工智能
4SAPI2 小时前
AI API Gateway平台哪个好?从架构视角看企业多模型网关选型与实践
java·大数据·人工智能·gateway·php
EatFan2 小时前
2026 后端 AI 工程化:Spring AI 2.0、MCP 协议与 Agent 内嵌如何收进 Java 生产系统
java·人工智能·spring·agent·spring ai·spring boot 3·mcp
会议咨询2 小时前
2026年交互设计、计算机视觉与数字化技术国际会议(ICDT 2026)
人工智能·计算机视觉·交互