Javascript opencv4nodejs保存图像描述并加载备份

Javascript opencv4nodejs保存图像描述并加载备份,javascript,opencv,Javascript,Opencv,我正在使用opencv4nodejs包,无法确定如何保存已读取图像的已创建描述符信息 我想检查成千上万的图像,而不是加载每个图像,转换为灰度,抓住关键点,并从关键点创建描述符。我希望将描述符信息存储在数据库中,然后动态比较描述符 我已将描述符保存为json对象,然后将json加载回,并尝试从中创建一个新的cv.Mat,但我认为输出的json不包含有关图像/描述符的所有信息 任何帮助都会很好,谢谢你回答我自己,因为我最终明白了 因此,JSON描述符似乎没有保存保存和加载后重建所需的所有信息(如果我

我正在使用opencv4nodejs包,无法确定如何保存已读取图像的已创建描述符信息

我想检查成千上万的图像,而不是加载每个图像,转换为灰度,抓住关键点,并从关键点创建描述符。我希望将描述符信息存储在数据库中,然后动态比较描述符

我已将描述符保存为json对象,然后将json加载回,并尝试从中创建一个新的cv.Mat,但我认为输出的json不包含有关图像/描述符的所有信息


任何帮助都会很好,谢谢你回答我自己,因为我最终明白了

因此,JSON描述符似乎没有保存保存和加载后重建所需的所有信息(如果我错了,有人会纠正我)。相反,我循环遍历描述符的每一行和每一列。将结果存储为JSON,读取并解析结果,然后使用提供的示例重新创建描述符

// from array (3x3 Matrix, 3 channels)
const matData = [
  [[255, 0, 0], [255, 0, 0], [255, 0, 0]],
  [[0, 0, 0], [0, 0, 0], [0, 0, 0]],
  [[255, 0, 0], [255, 0, 0], [255, 0, 0]]
];
const matFromArray = new cv.Mat(matData, cv.CV_8UC3);
如果有人想让我深入了解更多细节,那么我很乐意提供帮助