Javascript 如何在Node.js中将OpenCV图像矩阵编码为base64
我目前正在运行一个程序,通过发送矩阵值以及行数和列数,将OpenCV发送到我的节点服务器。我想在节点服务器上对该图像进行base64编码,以便在前端查看该图像。我尝试对矩阵值执行.toString('base64'),但这不起作用。我的问题与这个问题有关,而不是在C++中这样做,就像在节点上做这个。Javascript 如何在Node.js中将OpenCV图像矩阵编码为base64,javascript,node.js,opencv,matrix,Javascript,Node.js,Opencv,Matrix,我目前正在运行一个程序,通过发送矩阵值以及行数和列数,将OpenCV发送到我的节点服务器。我想在节点服务器上对该图像进行base64编码,以便在前端查看该图像。我尝试对矩阵值执行.toString('base64'),但这不起作用。我的问题与这个问题有关,而不是在C++中这样做,就像在节点上做这个。 下面是逗号分隔时矩阵值的样子。 这应该可以解决问题 const outBase64 = cv.imencode('.jpg', outputImage).toString('base64'); c
下面是逗号分隔时矩阵值的样子。
这应该可以解决问题
const outBase64 = cv.imencode('.jpg', outputImage).toString('base64');
const output = 'data:image/jpeg;base64,' + outBase64;
return output;
显然,根据您的图像格式,您可能需要更改编码。如前所述,可能重复我尝试过这种方法,我不确定mat图像是否可以直接编码到base64