【发布时间】:2019-04-12 21:48:31
【问题描述】:
我正在使用 javascript 将视频从客户端发送到使用 web 套接字的后端服务器。我正在将视频转换为 blob 文件并发送它。下面给出了将图像转换为blob的函数。
function dataURItoBlob(dataURI) {
// convert base64 to raw binary data held in a string
var byteString = atob(dataURI.split(',')[1]);
// separate out the mime component
var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0];
// write the bytes of the string to an ArrayBuffer
var arrayBuffer = new ArrayBuffer(byteString.length);
var _ia = new Uint8Array(arrayBuffer);
for (var i = 0; i < byteString.length; i++) {
_ia[i] = byteString.charCodeAt(i);
}
var dataView = new DataView(arrayBuffer);
var blob = new Blob([dataView], { type: mimeString });
return blob;
}
现在,我需要将在 python 后端接收到的图像转换为 numpy 数组并使用 opencv 进行处理。如何在 python 中将 Blob 转换为图像数组。
【问题讨论】:
标签: javascript python numpy opencv blob