【发布时间】:2012-06-21 07:42:38
【问题描述】:
我正在尝试使用 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 的用法在这个示例代码中正确吗?
谢谢...
【问题讨论】:
标签: opencv javacv image-stitching