opencv编解码base64字符串

cpp-base64代码地址:
https://github.com/ReneNyffenegger/cpp-base64

下载仓库,并将base64.h,Base64.cpp 加入代码中,

将Mat对象编码为base64字符串

cpp 复制代码
Mat img= imread("xxx.png");
std::vector<uchar> buf;
cv::imencode(".png", img, buf);
auto *data_ptr = reinterpret_cast<unsigned char*>(buf.data());
std::string encode_str = base64_encode(data_ptr, buf.size());
std::cout <<"base64: " encode_str << std::endl;

将base64解码为Mat对象

cpp 复制代码
string dec_str = base64_decode(encode_str);
std::vector<uchar> data(dec_str.begin(), dec_str.end());
cv::Mat image = cv::imdecode(cv::Mat(data), 1);

参考:
https://renenyffenegger.ch/notes/development/Base64/Encoding-and-decoding-base-64-with-cpp/

相关推荐
Baihai_IDP2 分钟前
如何减少单智能体输出结果的不确定性?利用并行智能体的“集体智慧”
人工智能·面试·llm
老蒋每日coding2 分钟前
AI智能体设计模式系列(五)—— 工具使用模式
人工智能·设计模式
抠头专注python环境配置3 分钟前
2026终极诊断指南:解决Windows PyTorch GPU安装失败,从迷茫到确定
人工智能·pytorch·windows·深度学习·gpu·环境配置·cuda
GISer_Jing4 分钟前
Claude Skills
人工智能·prompt·aigc
丝斯20115 分钟前
AI学习笔记整理(49)——大模型应用开发框架:LangChain
人工智能·笔记·学习
云安全干货局5 分钟前
游戏服务器遭DDoS瘫痪?高防IP部署全流程+效果复盘
网络·人工智能·高防ip
saoys5 分钟前
Opencv 学习笔记:循环读取文件夹中图片并动态展示
笔记·opencv·学习
组合缺一8 分钟前
带来 AI Agent 开发,OpenSolon v3.8.3 发布
java·人工智能·ai·langchain·llm·solon
CoovallyAIHub9 分钟前
英伟达CES 2026炸场:没有新显卡,却掏出了让全球AI公司彻夜难眠的“算力核弹”
深度学习·算法·计算机视觉
给算法爸爸上香14 分钟前
yolo26目标检测尝鲜测试
人工智能·yolo·目标检测·计算机视觉·yolo26