Python imread始终返回“返回”;无”;
我正在努力阅读某个目录中的图片Python imread始终返回“返回”;无”;,python,opencv,imread,Python,Opencv,Imread,我正在努力阅读某个目录中的图片 img = cv2.imread('/Users/myname/Desktop/traindog.8011.jpg', cv2.IMREAD_COLOR) print (img) 我只是简化了我的代码,以确保问题并理解上面的内容。甚至当我放置图片的完整路径时,它总是返回'None'。 我哪里弄错的?提前谢谢。试试这个: img = cv2.imread('\Users\myname\Desktop\traindog.8011.jpg', cv2.IMREAD_
img = cv2.imread('/Users/myname/Desktop/traindog.8011.jpg', cv2.IMREAD_COLOR)
print (img)
我只是简化了我的代码,以确保问题并理解上面的内容。甚至当我放置图片的完整路径时,它总是返回'None'
。
我哪里弄错的?提前谢谢。试试这个:
img = cv2.imread('\Users\myname\Desktop\traindog.8011.jpg', cv2.IMREAD_COLOR)
或
我花了整整一个晚上才发现,如果你的文件夹名有空间,那么它就无法读取文件。因此,请小心包含在路径中的文件夹名称。尝试使用cv2.imread(os.path('/Users/myname/Desktop/traindog.8011.jpg')、cv2.imread_COLOR)@v.coder,这将导致键入错误,因为os.path是一个模块。imread是否对所有图像都返回无?您是如何安装opencv的?sry我的意思是使用os.path.join('/Users/myname/Desktop','traindog.8011.jpg')尝试给出完整的绝对路径。不要给出相对路径。您确定文件名正确吗?路径是否存在?其他图像和文件夹会发生这种情况吗?这不是有用的建议。在任何意义的开头都不是双斜杠,将斜杠改为反斜杠也不会让事情变得更好。事实上,这让它们变得更糟:\t是您介绍的tablar的转义码。但是使用单斜杠,不管怎样它都不起作用,只使用其中一个选项@deets@yoram那是胡说八道。如您所示,双正斜杠没有定义任何含义。反斜杠字符串仍然被破坏,并且不可能作为路径使用,因为用户显然在mac上,mac没有使用反斜杠作为路径分隔符。查看
os.sep
。仅仅因为一条路径不起作用并不意味着你通过随机地对它做一些事情来让它起作用。你能分享一下问题是什么吗@用户7421972
img = cv2.imread('//Users//myname//Desktop//traindog.8011.jpg', cv2.IMREAD_COLOR)