使用OpenCV将图像保存到我选择的另一个文件夹(带有“〜”)中

时间:2019-04-08 09:02:02

标签: opencv ubuntu

我在“下载”文件夹中有几张图片。我想使用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。我该怎么办才能解决此错误?

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西:

cv2.imwrite(os.path.expanduser(os.path.join(path , 'waka.jpg')), img)

问题出在“〜”。 os.path.expanduser(...)将使用适当的路径进行更改。