opencv - 使用 OpenCV 将图像保存到我选择的另一个文件夹(带有“~”)
问题描述
我是“下载”文件夹中的几张图片。我想使用 OpenCV 将图像保存到名为“未分类”的特定文件夹中。我已经看到了问题OpenCV -将图像保存到选择的特定文件夹中,并且我尝试了这个特定的代码:
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)
False
在 Ubuntu 上返回的代码。我应该怎么做才能解决这个错误?
解决方案
你可以使用类似的东西:
cv2.imwrite(os.path.expanduser(os.path.join(path , 'waka.jpg')), img)
问题在于“〜”。os.path.expanduser(...)
将用适当的路径改变它。
推荐阅读
- mysql - 如何在 MariaDB 中设置全局字符集
- php - Laravel:如何在另一个表的所有行中以数组格式获取 M:M 关系的特定列数据
- swift - 大于 iOS 13 的 UIDocumentInteractionController 和 Instagram
- java - 使用 wine 时“此应用程序需要 java 运行时 1.8”
- arm - ARM将字符串更改为不同的长度?吉德拉,艾达亲
- oracle - 在 oracle 中的并行查询服务器中发出信号
- google-cloud-platform - 从 Google Cloud Composer 生成 dbt 文档
- java - 仅使用 wait() 和 notify() 在两个线程之间交替
- arrays - 为什么在递归函数调用中指针不重置
- mysql - 另一个查询中的查询计数/分组错误