【问题标题】:How to encode OpenCV image matrix to base64 in Node.js如何在 Node.js 中将 OpenCV 图像矩阵编码为 base64
【发布时间】:2015-08-21 14:27:40
【问题描述】:

我目前正在运行一个程序,它通过发送矩阵值以及行数和列数将 OpenCV 发送到我的节点服务器。我想在 Node 服务器上对这个图像进行 base64 编码,这样我就可以在前端查看图像。我尝试对矩阵值执行 .toString('base64') 但这没有用。我的问题与OpenCV cv::Mat to std::ifstream for base64 encoding 这个问题有关,但我不想在 C++ 中这样做,而是在 Node.js 上这样做。
以下是逗号分隔时矩阵值的样子。

【问题讨论】:

标签: javascript node.js opencv matrix


【解决方案1】:

这应该可以解决问题。

const outBase64 =  cv.imencode('.jpg', outputImage).toString('base64');
const output = 'data:image/jpeg;base64,' + outBase64;
return output;

显然,根据您的图像格式,您可能需要更改编码。

【讨论】:

    猜你喜欢
    • 2016-01-30
    • 2017-04-03
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    相关资源
    最近更新 更多