img = cv2.resize(img, (620, 480)) cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
时间: 2023-07-03 13:19:55 浏览: 348
这个错误是由于你传递给cv2.resize()函数的图像大小不正确,导致OpenCV无法进行图像重构造。请确保传递给cv2.resize()函数的参数是一个有效的非空大小。你可以使用如下代码检查你的图像是否为空:
```
if img is None:
print("Image is empty")
```
如果图像为空,你需要检查图像路径或者图像是否正确加载。如果图像不为空,你需要检查你传递给cv2.resize()函数的大小是否正确。
相关问题
img = cv2.resize(img, (1000, 1000))
这段代码使用 `cv2.resize()` 函数将图像 `img` 的大小调整为 1000x1000 像素。如果你遇到了 `cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'` 这样的错误,那么可能是因为调整大小的目标大小有误。
请确保你的 `img` 图像不是空的(即 `empty()`),并且输入的目标大小 `(1000, 1000)` 是正确的。如果你想调整图像大小为其他尺寸,可以将目标大小替换成其他值。例如,如果你想将图像大小调整为 800x800,可以使用以下代码:
```python
img = cv2.resize(img, (800, 800))
```
需要注意的是,`cv2.resize()` 函数可能会改变图像的长宽比,因此在调整图像大小之前,你需要确保了解自己的数据和调整大小的方法,以避免失真或形变。
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgproc/src/resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'resize'
这个错误通常是由于图像大小为0导致的。请检查你的代码中是否存在这样的情况。如果你使用的是cv2.imread()函数读取图像,请确保图像路径正确并且图像文件存在。如果你使用的是cv2.VideoCapture()函数捕获视频,则需要检查视频文件是否存在,并确保你已经正确地打开了视频流。如果问题仍然存在,请提供更多的代码和错误信息以便我更好地帮助你解决这个问题。
阅读全文
相关推荐
















