OpenCV for Android中的不兼容Mat
OpenCV for Android中的不兼容Mat,android,opencv,mat,Android,Opencv,Mat,prevPts=新的MatOfPoint2f(prev) prev是一个Mat 第一行prevPts=new-MatOfPoint2f(prev)引发与异常不兼容的事件。我不明白它为什么这么做。API表示MatOfPoint2f可以接收MAT。新MatOfPoint2f(MAT)的构造器: 公共交通点2F(材料m){ super(m,Range.all()); 如果(!empty()&&checkVector(_通道,_深度)
prevPts=新的MatOfPoint2f(prev)代码>
prev
是一个Mat代码>
第一行prevPts=new-MatOfPoint2f(prev)代码>引发与异常不兼容的事件。我不明白它为什么这么做。API表示MatOfPoint2f可以接收MAT。新MatOfPoint2f(MAT)的构造器:
公共交通点2F(材料m){
super(m,Range.all());
如果(!empty()&&checkVector(_通道,_深度)<0)
抛出新的IllegalArgumentException(“不兼容的Mat”);
//我们需要释放()吗?
}
检查您的垫对象您可以使用:
MatOfPoint matOfPoint = ...code to receive ...
MatOfPoint2f mat2f = new MatOfPoint2f();
matOfPoint.convertTo(mat2f, CvType.CV_32FC2);
MatOfPoint matOfPoint = ...code to receive ...
MatOfPoint2f mat2f = new MatOfPoint2f();
matOfPoint.convertTo(mat2f, CvType.CV_32FC2);