imread总是返回nonetypython3.6

2024-04-26 05:41:14 发布

您现在位置:Python中文网/ 问答频道 /正文

cv2.imread始终返回NoneType。在

我有以下代码:

path = cv2.imread('D:/XXX/image.jpg')

返回的数组是Nonetype

但当我使用

^{pr2}$

我得到正确的阵型。 只有当我使用完整路径时才会出现问题。 我也试过反斜杠和双斜杠,但没什么区别。以前有很多类似的问题,我一直没有得到合适的答案。 文件路径和文件名都正确。在

我使用的是python3.6版和openCV版本3.4.3

更新 我试图使用tkinterfiledialog.askopenfilename获取文件路径。但没有成功。在


Tags: 文件path代码image路径数组cv2xxx
1条回答
网友
1楼 · 发布于 2024-04-26 05:41:14

您使用它是正确的,但错过了一个参数。 调用cv2.imread(jpeg_file,0) yeild a ndtype array object

但是,请尝试此操作并确保图像文件大小不是零。在

img = cv2.imread(filename_name,0)

就像医生说的那样

^{pr2}$

Cv2.imread usage

相关问题 更多 >