OpenCV C++提取webp动图里的图片

这个程序使用OpenCV提取webp动图里的图片。

WebP 是由 Google 开发的一种现代图像格式,旨在为网页提供更小的文件大小和更高的压缩效率,同时保持与 JPEG、PNG 和 GIF 相当甚至更好的视觉质量。

测试webp动图里面有10张图片,每张图片持续200ms。

程序先播放了这个webp动图,然后单独提取了第6张图片,保存为5.png:

代码:

cpp 复制代码
#include <opencv2/highgui.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>

using namespace cv;

int main()
{
    Animation webp;

    bool success = imreadanimation("animation.webp", webp);
    if (!success) {
        std::cerr << "Failed to load animation frames\n";
        return -1;
    }

    for (size_t i = 0; i < webp.frames.size(); ++i) {
        imshow("Animation", webp.frames[i]);
        waitKey(webp.durations[i]);
    }

    imwrite("5.png", webp.frames[5]);

    return 0;
}
相关推荐
B8017913Y1 小时前
手动整理录音太慢错漏多?2026专业AI录音可高效整理内容
人工智能
梦想的颜色1 小时前
AI Agent 可观测性:破解多步推理黑盒|从概念、架构、指标到生产落地图鉴
人工智能·ai agent 可观测性·llm 追踪 trace·llmops 硬核实战·agent 生产运维
IT智慧客07311 小时前
Harness 到底指什么
人工智能
大模型任我行1 小时前
阿里:端到端文档解析模型OvisOCR2
人工智能·语言模型·自然语言处理·论文笔记
aixingkong9211 小时前
Atlas 950 1024卡SuperPoD推测分析
网络·人工智能·硬件架构·硬件工程
触底反弹1 小时前
🤯 面试被问 AI Workflow 和 Agent 有啥区别?3 张图 + 2 段代码讲清楚!
人工智能·设计模式·面试
步步精BBJconn1 小时前
从GPU服务器到数据中心:AI服务器高压连接器的应用与发展趋势
大数据·运维·服务器·人工智能·科技·物联网
K姐研究社2 小时前
Codex 怎么用国产模型?Kimi + CC Switch 接入配置指南
人工智能·aigc
GuWenyue8 小时前
写Agent还要重复封装工具?一套MCP多服务方案,3个能力让AI自动查地图、读写文件、操控浏览器
人工智能·机器学习·开源