Сшивание изображений не работает с более чем 3 изображениями
Я пытаюсь сшить изображения для построения панорамы. Но я не могу сшить более 3 изображений одновременно. Код, над которым я работаю, находится здесь. Когда я запускаю сшивание более 3-х изображений, я получаю ошибку:
Не удалось настроить параметры камеры
Ptr<BundleAdjusterBase> adjuster;
adjuster = makePtr<BundleAdjusterReproj>();
adjuster->setConfThresh(conf_thresh);
if (!(*adjuster)(features, pairwise_matches, cameras))
{
cout <<"Camera parameters adjusting failed." << endl; return -1;
}
Может ли кто-нибудь помочь мне улучшить этот код или решить проблему. Образцы изображений, над которыми я работаю,