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 的头文件、库文件以及运行环境基本配置正确。

相关推荐
limuyang27 小时前
我在 2核2G 云主机上跑 OpenViking:一次关于云主机、模型选型与长期成本的真实复盘
人工智能·开源·ai编程
Shulex8 小时前
跨境电商 AI Agent 核心架构解析:从只读问答到自主执行的工程落地
人工智能·架构·智能客服·跨境电商
Java后端的Ai之路8 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
情 九9 小时前
MCP 实战 06:把 HTTP 接口接成工具,让 AI 帮你查数据
人工智能·网络协议·http·mcp
码农小旋风9 小时前
Ray分布式计算引擎介绍
人工智能·架构
火山引擎和TA的超级拍档们9 小时前
产品情报局 08 | AI 内容助手:全网热点驱动,一站式打通内容生产全链路
人工智能
Binovate缤江数智9 小时前
水泵远程开关之后,还需要管什么?数智开关在无人值守泵站中的监测、保护与能耗分析
人工智能·物联网
素男9 小时前
两个月不是六十天
人工智能·agent·self-becoming·ai长期记忆·ai自我介绍
byte轻骑兵10 小时前
【LMP】规范精讲[10]: 语音专线开线记——SCO 固定占座与 eSCO 限时重传
人工智能·人机交互·lmp·蓝牙链路管理·蓝牙外设