OpenCV: terminate handler is called! The last OpenCV error is: OpenCV(3.4.15) Error: Assertion failed (0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows) in cv::Mat::Mat, file C:\b
时间: 2024-04-20 22:24:06 浏览: 199
很抱歉听到你遇到了问题!根据你提供的错误信息,这个错误通常是由于图像的 ROI(感兴趣区域)的范围设置不正确导致的。ROI 的坐标和尺寸应该在图像的有效范围内。
请确保你的 ROI 设置满足以下条件:
- ROI 的 x 坐标和 y 坐标都大于等于0。
- ROI 的宽度和高度都大于0。
- ROI 的 x 坐标加上宽度不超过图像的列数。
- ROI 的 y 坐标加上高度不超过图像的行数。
如果你能提供更多的代码或上下文信息,我可以帮你进一步分析和解决问题。
相关问题
OpenCV: terminate handler is called! The last OpenCV error is: OpenCV(4.5.1) Error: Assertion failed (!ssize.empty()) in remapBilinear, file D:\opencv\opencv-4.5.1\modules\imgproc\src\imgwarp.cpp, line 668
这是一个OpenCV的错误,Assertion failed说明代码中有断言错误,!ssize.empty()说明输入的size参数不能为空。
remapBilinear是OpenCV中的一个函数,用于双线性插值重映射图像,在D:\opencv\opencv-4.5.1\modules\imgproc\src\imgwarp.cpp的第668行出现了错误。
这个错误可能是由于代码中输入的参数有误导致的,建议检查输入参数的合法性并修改错误。
阅读全文