错误:OpenCV(4.1.0)错误:(-215:断言失败)!函数“cv::resize”中的ssize.empty()

2024-09-27 12:02:10 发布

您现在位置:Python中文网/ 问答频道 /正文

这就是我得到的错误。

error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3718: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

已检查损坏的文件。

cat=1000个图像的数组(RGB) 我试图把这些图像压缩成(50,50)灰度

def greyscale_compress(img):
    new_img=cv2.resize(img,(50,50))
    img_gray = cv2.cvtColor(new_img, cv2.COLOR_BGR2GRAY)
    return img_gray

cat_bin=[]
for i in range(0,100):
    cat_bin.append(greyscale_compress(cat[i]))

Tags: inimgnewbin错误errorcv2compress
3条回答

代码中的Cat[i]正在做什么

如果文件夹中有1000个图像,则必须列出图像目录(os.listdir),并通过应用函数的循环逐个读取它们。

除此之外,你的压缩功能是正确的并且工作正常, 另一件事,我会建议先转换成灰度,然后应用调整大小,可能会导致更好的插值。

当我通过包含图像名称和路径的标签将图像导入列表时,我遇到了同样的问题。 我的问题是由于标签列表中有一个空白。 所以我把标签列表中的空格去掉就解决了这个问题。 希望这也能解决你的问题。 enter image description here

这是一个无法从相机或电影文件接收的错误。确保视频文件名与代码相同,并且位于同一目录中。

相关问题 更多 >

    热门问题