我正在Eclipse中使用opencv-2.4.9和Java将两个图像拼接在一起。我的代码从warpPerspective()引发以下异常:

OpenCV Error: Assertion failed ((M0.type() == CV_32F || M0.type() == CV_64F) && M0.rows == 3 && M0.cols == 3) in warpPerspective
warpPerspective方法调用:
Imgproc.warpPerspective(hsv, result, homoghraphy,
                        new Size(2 * input.cols(), input1.rows))

单应矩阵的类型为:
scene = Mat [ 3*3*CV_32FC2,
              isCont = true,
              isSubmat = false,
              nativeObj = 0x7f32a0130160,
              dataAddr = 0x7f32a01301e0 ]

有人可以解释为什么引发此异常吗?

最佳答案

该答案是错误的,正确的答案位于该答案的注释中。

10-06 14:42