cv2.imread读取图片返回None,matplotlib可正常读取的问题求助
cv2.imread读取图片返回None,matplotlib可正常读取的问题求助
我现在尝试读取并显示一张图片,用plt.imshow(...)的时候完全正常,而且我可以确定图片本身和路径都是没问题的。
但是当我用cv2尝试读取时,返回的图片是None类型。下面是我写的代码:
import numpy as np import matplotlib.pyplot as plt import cv2 img=cv2.imread(r'C:\Users\shayf\OneDrive\שולחן העבודה\Work\CV Course\OneDrive_1_12-4-2024\images\tulips.jpg') plt.imshow(img[:,:,::-1])
我知道plt默认是RGB格式,而cv2是BGR格式,但就算直接用cv2.imread读取也不行。
有没有人能帮帮我?
提前感谢!
备注:内容来源于stack exchange,提问作者Shayf
相关产品推荐
相关产品推荐

