我正在尝试将一个double[][]
转换为 OpenCV
的 MatOfPoint
。 pointsOrdered 是一个double[4][2]
,其中包含四个点的坐标。
我已经尝试了以下方法:
MatOfPoint sourceMat = new MatOfPoint();
for (int idx = 0; idx < 4; idx++) {
(sourceMat.get(idx, 0))[0] = pointsOrdered[idx][0];
(sourceMat.get(idx, 0))[1] = pointsOrdered[idx][1];
}
但是sourceMat
的值保持不变。我正在尝试逐个添加值,因为我没有找到其他选项。
我该怎么办?是否有一种简单的方法可以访问和修改MatOfPoint
变量的值?