从colab完成drive.mount后,如何使用cv2.imread读取图像?

时间:2019-10-28 22:19:11

标签: python opencv google-colaboratory

from google.colab import drive
drive.mount('/gdrive')

在安装驱动器并复制并粘贴了验证码之后,我终于可以在“ / gdrive / My \ Drive /”中看到我的文件,通过在此处选择一个图像,我实际上可以检查一下:

filePath = '/gdrive/My\ Drive/img.png'
!ls -l $filePath

将返回所需的文件(我具有600的root权限),因此我确定filePath实际上是指向我要读取的图像。但是os.path.isfile(filePath)将返回False,而cv2.imread(filePath)将返回None

为什么?我实际上错过了哪个概念?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您正在使用bash命令(以!开头),则使用反斜杠转义空格是正确的。

但是,由于您在进行cv2.imread时处于python环境中,因此不再需要转义。

尝试删除转义的反斜杠

filePath = '/gdrive/My Drive/img.png'
image = cv2.imread(filePath)