python - Imread openCV无法在windows中读取图像
问题描述
我正在我的本地 Windows 上运行一些测试,我只是想出了几行代码来从我的 Windows 驱动器中读取图像,但它似乎无法读取图像
input_arr = cv2.imread("C:\Downloads\database\Imagens_e_Matrizes_da_Tese_de_Thiago_Alves_Elias_da_Silva\Desenvolvimento_da_Metodologia\SAUDÁVEIS\1000\Segmentadas\PAC_38_DN0-dir.png", flags=cv2.IMREAD_COLOR)
input_arr
我不确定我的代码有什么问题?
解决方案
我不确定我的代码有什么问题?
路径。Windows 使用反斜杠,必须通过\\
. 不过,就个人而言,我更喜欢 r-strings:
cv2.imread(r"C:\Downloads\database\Imagens_e_Matrizes_da_Tese_de_Thiago_Alves_Elias_da_Silva\Desenvolvimento_da_Metodologia\SAUDÁVEIS\1000\Segmentadas\PAC_38_DN0-dir.png", flags=cv2.IMREAD_COLOR)
# ^
(注意r"
开头的)
注意: Windows 也讨厌 unicode 字符。碰巧的是,在这种情况下,加上缺少转义,文件夹也有问题SAUDÁVEIS
。
推荐阅读
- python - 将来自不同路径的多个文件夹添加到单个 zip 文件夹
- java - 在java中的两个活动之间传递值
- tensorflow - 如何在 keras 中将密集层更改为 conv2D 层?
- webrtc - WebRTC 和 Asterisk 15 的单向音频
- r - 如何绑定 R 中的行,而不是类型转换错误绑定默认为将值填充为 NA?
- c# - Mongo C# JSON 阅读器期待一个值,但发现'replSetGetStatus'
- go - 如何从 map[string]interface{} 编组 XML?
- css - 一个文档中的 CSS 方向和大小
- swift - 连接到 Pusher ChatKit [Swift]
- ios - 如何使用 swift 4.0 阻止子视图控制器周围的压力?