opencv - 在 vs 中使用 opencv 拼接器类时出现断言(-215)错误
问题描述
已经问了很多这样的问题,我已经通过了大多数问题,但仍然无法解决我的问题,但这是错误代码:error (-215:Assertion failed) size.width>0 &&函数“cv::imshow”中的 size.height>0
bool try_use_gpu = false;
vector<Mat>imgs;
Mat image, pano;
image = imread("moscow1.jpg");
if (image.empty())
{
cout << "check your input image" << endl;
return EXIT_FAILURE;
}
imgs.push_back(imread("moscow1.jpg"));
image = imread("moscow2.jpg");
if (image.empty())
{
cout << "check your input image" << endl;
return EXIT_FAILURE;
}
imgs.push_back(imread("moscow2.jpg"));
Stitcher::Mode mode = Stitcher::PANORAMA;
Ptr<Stitcher> stitcher = Stitcher::create(mode, try_use_gpu);
//Stitcher stitcher = Stitcher::createDefault(try_use_gpu);
Stitcher::Status status = stitcher->stitch(imgs, pano);
if (status != Stitcher::OK)
{
cout << "Panorama unsuccessful" << endl;
}
imshow("panorama", pano);
waitKey(0);
imwrite("panoramaimg.jpg", pano);
}
我也在想如果我没有很好地实现stitcher类,任何帮助都可以......
解决方案
您要拼接的图像必须有共同点,对于要使用的程序,如果图像没有共同点,则使用两个不同的图像是行不通的。
推荐阅读
- cookies - 使用 UrlFetchApp 在谷歌应用脚本中设置多个 cookie
- amazon-web-services - AWS RDS 卡住更改 vpc 安全组
- c# - 如何将 App.xaml 构建操作从应用程序定义更改为页面
- rust - 如何在 HashMap 中找到值的键?
- google-apps-script - 如何使用 Google Apps 脚本向表单添加“文件上传问题”?
- docker - Docker-compose 产生错误:详细信息:用户“”的密码不匹配。db_1 | 连接匹配 pg_hba.conf 第 95 行:“host all all all md5”
- excel - 调用其他工作表的子时出现错误“424”
- python - 将 sympy Symbol 转换为字符串以便始终可以解析它?
- python - 将json文件合并为一个的最佳方法
- elasticsearch - 来自 filebeat 的 Logstash 输出。什么是“索引”配置选项?