Android中的JavaCV Stitching无法正常工作

时间:2016-06-08 19:29:59

标签: android javacv image-stitching

我正在开发一个Android应用程序,我想在其中缝合一些图像。我正在使用Eclipse和旧版本的JavaCV,googlecode(较新的版本不能正常工作)。现在我的问题: 我试图缝合两个IplImages,但结果我只得到一张黑色图片。我将两个图像加载到MatVector中并调用拼接器(矢量allImages包含来自视频的帧)。 这是我的代码:

IplImage testImage = allImages.getIplImage(0);
IplImage testImage2 = allImages.getIplImage(1);
Stitcher s = Stitcher.createDefault(false);

MatVector testVec = new MatVector(2);
testVec.put(0, testImage);
testVec.put(1, testImage2);
IplImage resultI = IplImage.create(testImage.width(), testImage.height(), testImage.depth(), 3);
int status = s.stitch(testVec,resultI);
//check the status of the stitcher
if( status == s.OK )
 {
     Bitmap testImageBitmap = IplImageToBitmap(resultI);
     savePicture(testImageBitmap, 3, "ready");
 }

缝合器的状态始终为1,但s.OK为0.有人可以给我一个暗示,为什么这两个图像没有拼接?

谢谢!

0 个答案:

没有答案