我正在使用以下代码一次性调整多个图像的大小,但cv2.imwrite("resized_"+image, re)会引发语法错误。期待您的回答import cv2,globimages=glob.glob("*.jpg")for image in images: img=cv2.imread(image,1) re=cv2.resize(img,(int(img.shape[1]/4),int(img.shape[0]/4)) cv2.imwrite("resized_"+image, re)
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
image 是一个文件路径,它可以包含像'/'、'\'这样的字符——这些在某些文件系统的文件名中是无效的。
因此,只需更换该部分。
您缺少一个右括号。因此语法错误。
import cv2,glob
images=glob.glob("*.jpg")
for image in images:
img=cv2.imread(image,1)
re=cv2.resize(img,(int(img.shape[1]/4),int(img.shape[0]/4)))
print(re.shape)
o = cv2.imwrite(image.split('.')[0] + '_replaced' + '.jpg', re)
print(o)
添加回答
举报
0/150
提交
取消