报错了(-215:Assertion failed) !ssize.empty() in function 'cv::resize'
时间: 2023-08-14 17:55:48 浏览: 156
Debug Assertion Failed!问题怎么解决?
4星 · 用户满意度95%
Child != H->Size && dist[H->Elements[Child]] > dist[H->Elements[Child + 1]])
{
Child++;
}
if (dist[X] <= dist[H->Elements[Child]])
{
break;
}
else
{
抱歉,我之前的回答有误。该错误是因为 `cv::resize` 函数中的目标大小参数 H->Elements[Parent] = H->Elements[Child];
}
}
H->Elements[Parent] = X;
return `ssize` 为空。您需要将目标大小赋值给 `ssize` 变量,并确保其不为空。
以下是修复后的代码示例:
```python
import numpy as np
import cv2 as cv
img = cv.imread(r'C:\ MinV;
}
```
在DeleteMin函数中,我们根据dist数组的值进行比较,以确保取出的Users\18740\Desktop\opencv自学文件\22.png')
# 定义目标大小
targetSize = (800, 600顶点V是距离最小的。同时,我们修改返回值为顶点V。
请注意,这里的堆中)
# 将目标大小赋值给 ssize 变量
ssize = targetSize
# 调整图像大小
resized_img =存储的是顶点,而不是dist数组的值。通过调整堆的结构和比较dist数组的值 cv.resize(img, ssize, interpolation=cv.INTER_CUBIC)
# 获取图像的高度和宽度
height, width = img,我们能够实现堆优化的Dijkstra算法。
非常抱歉之前的回答造成了困惑.shape[:2]
```
请确保目标图像的路径正确,并且目标大小是有效的。如果问题仍然。希望这次的回答能够解决你的问题。如果还有其他问题,请继续提问。
阅读全文