慕蓋茨4494581
2022-10-11 10:56:08
我正在使用以下代碼一次性調(diào)整多個(gè)圖像的大小,但cv2.imwrite("resized_"+image, re)會(huì)引發(fā)語(yǔ)法錯(cuò)誤。期待您的回答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 回答

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
image 是一個(gè)文件路徑,它可以包含像'/'、'\'這樣的字符——這些在某些文件系統(tǒng)的文件名中是無(wú)效的。
因此,只需更換該部分。
您缺少一個(gè)右括號(hào)。因此語(yǔ)法錯(cuò)誤。
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)
添加回答
舉報(bào)
0/150
提交
取消