OpenCV缝合器抛出调整大小错误
OpenCV Stitcher throwing resize error
我正试图使用OpenCV缝合器编写代码,将一组图像缝合在一起,并不断出现此错误。
OpenCV错误:断言失败(dsize.area()>0||(inv_scale_x>0&;inv_scale_y>0))在cv::resize,file中C: \Users\car4p\Downloads\opencv-master\opencv-mater\modules\imgproc\src\imgwarp.cpp,3230线
我四处搜索,发现阅读图像没有问题,图像显示良好,并且有0多个列。我相信输出中有一个错误,但不知道如何修复。如果有人以前处理过这个问题或知道解决方案,我们将不胜感激。
我用C++编写,使用OpenCV 3.1和Visual Studio 2015。
读取图像的代码
imgs.push_back(imread("testerer1.jpg"));
imgs.push_back(imread("testerer2.jpg"));
imgs.push_back(imread("testerer3.jpg"));
imgs.push_back(imread("testerer4.jpg"));
图像拼接编码
Mat stitchImages(vector<Mat> imgs) {
Stitcher stitchs;
vector<Mat> stitchedImg;
stitchs.createDefault(false);
Stitcher::Status status = stitchs.stitch(imgs, stitchedImg);
return stitchedImg[0];
}
sticher类中的第二个参数是Mat(ouputarray),而不是向量<Mat>
参见http://docs.opencv.org/master/d2/d8d/classcv_1_1Stitcher.html#details
相关文章:
- 调整向量大小并检索值,这是否正确或在任何情况下都可能导致段错误?
- 通过新的后传递后创建的动态数组的错误以调整函数
- 使用 Nvidia NPP 调整图像大小时未记录的大小调整错误
- TensorFlow C调整更改属性的大小错误
- 使用BOOST_FUSION_ADAPT_STRUCT调整结构时编译器错误
- BAD_ALLOC错误实现向量调整大小函数时
- 调整矢量大小编译器错误
- OpenCV缝合器抛出调整大小错误
- MFC 程序崩溃时调整窗口大小并出现错误"A required resource was not found."
- Qt QQuickView视觉错误/调整大小时闪烁
- C++ 调整 2D 矢量内存大小错误
- 调整向量的大小会导致 SEG 错误
- 调整矢量大小时出现运行时错误
- 重新调整优先级队列大小时出现双重释放或损坏错误
- 内存访问错误-矢量调整大小
- 调整列表的大小,我会出现分段错误
- 调整 2d 大小错误
- 2D矢量在类中调整大小.在此范围内未声明错误
- 2D矢量调整运行时错误
- 调整大小时出现Std::vector和内存错误