我在尝试将图像转换为CvMat
时遇到此错误:
尽管我不知道如何将图像转换为Uint8Array
,但这似乎很容易修复。到目前为止,这是我的代码:
request(url, function (error, response, body) {
let uint8Array = new Uint8Array(body);
let imageCvMat = cv.imdecode(uintArray)
})
最佳答案
我认为您是实现解决方案的opencv4nodejs。我想请您注意几个方面。
您可以在此处查看imdecode和imencode接受缓冲区作为输入
opencv4nodejs imdecode
因此,基本上我也面临的问题是,您首先没有使用imdecode将图像转换为Mat。请检查您提供的输入并尝试对其进行修复。