我在“下载”文件夹中有几张图片。我想使用OpenCV将图像保存到名为“未分类”的特定文件夹中。我已经看到了问题OpenCV - Saving images to a particular folder of choice,并从中尝试了以下特定代码:
import cv2
import os
img = cv2.imread('1.jpg', 1)
path = '~/Downloads/unclassified'
cv2.imwrite(os.path.join(path , 'waka.jpg'),img)
cv2.waitKey(0)
这在Windows上有效,但在我撰写时在Ubuntu(我正在Ubuntu 16.04上)上不起作用
cv2.imwrite(os.path.join(path , 'waka.jpg'), img)
代码在Ubuntu上返回了False
。我该怎么办才能解决此错误?
答案 0 :(得分:0)
您可以使用类似的东西:
cv2.imwrite(os.path.expanduser(os.path.join(path , 'waka.jpg')), img)
问题出在“〜”。 os.path.expanduser(...)
将使用适当的路径进行更改。