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/

相关推荐
IT_xiao小巫5 小时前
2025年终总结
大数据·人工智能
龙亘川5 小时前
《2025 数字孪生白皮书》:智能算法落地实战指南,附技术实现细节
人工智能·智慧城市
时间之里5 小时前
【图像处理3D】:相机坐标系之间的变换
图像处理·人工智能·3d
AndrewHZ5 小时前
【图像处理基石】如何高质量地生成一张庆祝元旦的图片?
图像处理·人工智能·opencv·算法·计算机视觉·生成式模型·genai
adjust25865 小时前
day 46
人工智能·机器学习·numpy
电商API_180079052475 小时前
淘宝商品数据爬虫技术实践指南
大数据·数据库·人工智能·爬虫
柠檬07115 小时前
vector<cv::point2f>如何快速转成opencv mat
人工智能·opencv·计算机视觉
Pyeako5 小时前
Opencv计算机视觉
人工智能·python·深度学习·opencv·计算机视觉
aopstudio5 小时前
ASR概念和术语学习指南(2):传统 ASR 系统的工作流程
人工智能·语音识别·asr
雅欣鱼子酱5 小时前
ECP5702 PD诱骗协议芯片,单芯片取电5V~20V输出给后端充电模板!
网络·人工智能·芯片·电子元器件