MatOfPoint2f与MatOfPoint的不同之处仅在于元素的类型(分别为32位浮点型和32位int)。可行的选择(尽管会降低性能)是创建MatOfPoint2f实例并将其元素(循环)设置为等于源MatOfPoint的元素。
有
public void fromArray(Point... lp);
public Point[] toArray();
这两个类中的方法。
所以你可以做
/// Source variable
MatOfPoint SrcMtx;
/// New variable
MatOfPoint2f NewMtx = new MatOfPoint2f( SrcMtx.toArray() );