gpt4 book ai didi

OpenCV 如何在 JAVA 中用二维数组初始化 Mat

转载 作者:太空宇宙 更新时间:2023-11-03 20:57:09 24 4
gpt4 key购买 nike

假设我有一个用值初始化的二维数组,如何将这个值放入 OpenCV 的 Mat 对象中?

最佳答案

可能像这样的东西会起作用:

float trainingData[][] = new float[][]{ new float[]{501, 10}, new float[]{255, 10}, new float[]{501, 255}, new float[]{10, 501} };
Mat trainingDataMat = new Mat(4, 2, CvType.CV_32FC1);//HxW 4x2
for (int i=0;i<4;i++)
trainingDataMat.put(i,0, trainingData[i]);

代码不言自明:您在“TrainingData”数组中拥有数据,并分配新的 Mat 对象。然后使用“put”方法将行推送到位。

关于OpenCV 如何在 JAVA 中用二维数组初始化 Mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812490/

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