最近在window下编程过程中出现了cv2.imread(path),几经检查与实验,发现两个问题:
1.路径(path)中含有中文,会导致读取失败,如:“图片\熊猫\1.png”,
应修改文件夹与文件名称为英文如:“picture\panda\1.png”,网上说也可用unicode编码str,我试了好多种,没有效果,最好还是直接改成英文
2.windows下分级目录间隔符“\”是python中的转义符,在字符串中使用单“\”,导致路径并不正确,应该使用“\\”,取消转义。即picture\\panda\\1.png
3.查看后缀“.png”,".jpg"等是否带上,没有带上也会报错
总结
正确的用法:修改目录为英文表达,使用“\\”,带上后缀
如:picture\\panda\\abc.jpg