OpenCV imread()图片读取错误解决办法大全

经历九九八十一难终于能打开图像文件了,耗时整整五个小时(靓女哭泣),一度怀疑自己电脑坏了、眼瞎了–■ – ■-- …
希望这篇能给像我这样的大白带来好运,耐心看下去吧!
先介绍一下OpenCV打开图像文件的三种方法
正确打开方式如下:

#方法一
import cv2 as cv
import numpy as np
imgpath="D:\python\pictures/first.jpg";
img=cv.imread(imgpath,cv.IMREAD_ANYDEPTH)
cv.imshow("img",img)
cv.waitKey(0)

#方法二
import cv2 as cv
import numpy as np
imgpath="D:\python\pictures/first.jpg";
img=cv.imread(imgpath,cv.IMREAD_COLOR)
cv.imshow("img",img)
cv.waitKey(0)

#方法三
import cv2 as cv
import numpy as np
imgpath="D:\python\pictures/first.jpg";
img=cv.imread(imgpath,cv.IMREAD_GRAYSCALE)
cv.imshow("img",img)
cv.waitKey(0)

三种方式均能打开,只是后缀的不同而已
方法一:
img=cv.imread(imgpath,cv.IMREAD_ANYDEPTH)
方法二:
img=cv.imread(imgpath,cv.IMREAD_COLOR)
方法三:
img=cv.imread(imgpath,cv.IMREAD_GRAYSCALE)

接下来就是需要注意的陷阱,别问我怎么知道的,问就是我有个朋友系列。
tips 1:检查最基本的语法有没有出错,虽然可以粘贴复制,但还是最好自己打一遍记忆更深。

tips 2:图像文件路径不能出现中文,我一般图省事就把图像文件放在工程目录下。通常imread函数第一个参数一般是图像文件的绝对路径或相对路径。对于决定路径来说imread不支持单右斜线形式(\),当复制路径粘贴到pycharm上会报错。如图,
在这里插入图片描述
这时只要把“ \ ”换成“ / ”即可成功调用

在这里插入图片描述

tips 3:Pycharm每一次都要添加OpenCV,具体方法参考我之前的文章:pycharm导入下载成功的opencv
如果大家有其他方便的方法可以告诉我一下,感激不尽给你磕一个!

虽然过程痛苦一度觉得自己太笨了和那些大佬比不了,但完成之后还是很欣慰哒!
记得留下给靓女的三连哦 --■ – ■–

猜你喜欢

转载自blog.csdn.net/CTaaaaa/article/details/126273981
今日推荐