我正在尝试通过在 Java 中使用 JavaCV 0.1 和 OpenCV 2.4.0 来拼接多个图像,我使用此代码来拼接图像:
stitcher = Stitcher.createDefault(false);
MatVector images = new MatVector(imageN.size());
for(...){
CvArr image = cvLoadImage(imageN);
images.put(index,image);
}
MatVector result = new MatVector(1);
int status = stitcher.stitch(images,result);
if( status == stitcher.OK )
{
cvSaveImage(result.getIplImage(0));
}
注意 1:此示例中加载的图像是用于拼接的有效图像。
注意 2:代码的 C++ 版本在当前配置上运行没有问题
在stitcher.stitch 方法中,opencv 会抛出一个断言异常,例如“k == MAT”。我应该如何解决这个问题?MatVector 的使用在这个示例代码中是否正确?
谢谢...