gpt4 book ai didi

javascript - Opencv (JavaScript) 数组中的 Mat 不起作用

转载 作者:行者123 更新时间:2023-12-02 20:50:42 27 4
gpt4 key购买 nike

我正在尝试使用 cv.matFromArray(rows, cols, type, array); 方法从二维数组创建垫子。

它适用于非常小的数组,如下所示:

  let mat = cv.matFromArray(2, 2, cv.CV_8UC1, [255, 255, 128, 128]);
return mat; // works

但是当我基本上对图像数组(1024x1024px,值范围从 20 到 230)做同样的事情时,它只是将每个 Mat 值填充为 0

const mat = cv.matFromArray(img_array.length, img_array[0].length, cv.CV_8UC1, img_array);
return mat; // every value is 0

这是为什么?

最佳答案

好的,我将二维数组转换为一维数组,如下所示:

[].concat(...img_array);

现在正在运行:

img_array; // 1024x1024px 2d array

const mat = cv.matFromArray(img_array.length, img_array[0].length, cv.CV_8UC1, [].concat(...img_array));
return mat;

关于javascript - Opencv (JavaScript) 数组中的 Mat 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61613355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com