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
。
为什么?我实际上错过了哪个概念?
谢谢
答案 0 :(得分:0)
如果您正在使用bash命令(以!
开头),则使用反斜杠转义空格是正确的。
但是,由于您在进行cv2.imread
时处于python环境中,因此不再需要转义。
尝试删除转义的反斜杠
filePath = '/gdrive/My Drive/img.png'
image = cv2.imread(filePath)