Ошибки OpenCV stitcher.stitch

Я использую OpenCV 2.4.3 на Mac OS X 10.8.5, и устройство ввода-вывода Iphone5 IOs — IOs7.1 Я пытаюсь использовать строчку cv :: Mat (vector& изображения), чтобы получить панорамное изображение.

Это код, который я использую для обнаружения и рисования ограничивающего прямоугольника.

cv::Mat stitch (vector<Mat>& images){
imgs = images;
Mat pano;
Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
stitcher.setRegistrationResol(1); /// 0.6
stitcher.setSeamEstimationResol(1);   /// 0.1
stitcher.setCompositingResol(1);   //1
stitcher.setPanoConfidenceThresh(1);   //1
stitcher.setWaveCorrection(true);
stitcher.setWaveCorrectKind(detail::WAVE_CORRECT_HORIZ);
Stitcher::Status status = stitcher.stitch(imgs, pano);
Stitcher::Status status1= stitcher.estimateTransform(imgs);
if (status != Stitcher::OK)
{
cout << "Can't stitch images, error code = " << int(status)<<"Estimate Transform :"<<int(status1) << endl;
}
return pano;
}

Тем не менее, когда исполнение достигает линии.

    Stitcher::Status status = stitcher.stitch(imgs, pano);

Я получаю сообщение об ошибке, и все приложение падает

OpenCV Error: Assertion failed (dsize.area() || (inv_scale_x > 0 && inv_scale_y > 0))in resize, file /Volumes/minijHome/Documents/xcode_mini/hillegass/advancedIOS/postCourse/openCV/clean-downloads/openCVgitClone/opencv/modules/imgproc/src/imgwarp.cpp, line 1726
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: /Volumes/minijHome/Documents/xcode_mini/hillegass/advancedIOS/postCourse/openCV/clean-downloads/openCVgitClone/opencv/modules/imgproc/src/imgwarp.cpp:1726: error: (-215) dsize.area() || (inv_scale_x > 0 && inv_scale_y > 0) in function resize

Что не так? Кажется, я не могу получить какую-либо новую информацию из выходных данных gdb или lldb. Я компилирую с кодом со сборкой Xcode5.1 и IOs7.1. Пожалуйста, предложите мне. что не так ..

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]