0

我创建了一个显示图像并让用户使用 4 个点选择此图像中的任何区域的 java 应用程序。

我现在要做的是获取这个选定的四边形并从中创建一个新的矩形图像,但 OpenCV 一直给我:OpenCV 错误:cvPerspectiveTransform 的 cvarrToMat中的参数错误(未知数组类型)

这是我的代码:

IplImage i2 = IplImage.createFrom(bTmp); 
tmpImage = new IplImage(i2.width()*i2.height());
CvMat m = CvMat.create(3, 3);

cvGetPerspectiveTransform(new float[]{0,0,20,0,20,20,0,20}, new float[]{0,0,20,0,203,20,20,203}, m);
cvPerspectiveTransform(i2, tmpImage, m);

有任何想法吗?

4

0 回答 0