Я пытаюсь сшить несколько изображений с помощью JavaCV 0.1 и OpenCV 2.4.0 в Java, я использую этот код для сшивания изображений:
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++ работает без проблем в текущей конфигурации.
В методе stacker.stitch opencv выдает исключение утверждения, такое как «k == MAT». Как мне это исправить? Правильно ли используется MatVector в этом примере кода?
Спасибо...