如题,在VSCode中配置的python环境,之前cv2.imread可以正常读取图片,但突然就不行了,打印类型发现为None。
经过一系列查究,发现是是因为VSCode运行Python时的相对路径错误。
例如我的图片读取为:
img = cv2.imread("out.jpg")
但是我的图片全路径为
"Z:\GP2.1\fish\17.2fish\out.jpg"
#其中\f和\17是有特殊含义的转义符
而我这次工程是打开在
"Z:\GP2.1\fish"
于是在VSCode中运行这段代码时,程序的搜索地址为"Z:\GP2.1\fish"
,图片类型读取为None。
改一下即可正常读取
img = cv2.imread("17.2fish/out.jpg")
参考这篇博客:https://blog.csdn.net/clksjx/article/details/109478071