这就是我得到的错误。
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]))
代码中的Cat[i]正在做什么
如果文件夹中有1000个图像,则必须列出图像目录(
os.listdir
),并通过应用函数的循环逐个读取它们。除此之外,你的压缩功能是正确的并且工作正常, 另一件事,我会建议先转换成灰度,然后应用调整大小,可能会导致更好的插值。
当我通过包含图像名称和路径的标签将图像导入列表时,我遇到了同样的问题。 我的问题是由于标签列表中有一个空白。 所以我把标签列表中的空格去掉就解决了这个问题。 希望这也能解决你的问题。
这是一个无法从相机或电影文件接收的错误。确保视频文件名与代码相同,并且位于同一目录中。
相关问题 更多 >
编程相关推荐