为什么我的 opencv 错误,即使我是从 geeksforgeeks 关注的

why is my opencv error even though i am following from geeksforgeeks

import cv2
image = cv2.imread("beach.jpg", cv2.IMREAD_COLOR)
cv2.imshow("C:\Users\farha\Downloads\WALLPAPER\beach.jpg", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

错误:cv2.imshow("C:\Users\farha\Downloads\WALLPAPER\beach.jpg", image) cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-sn_xpupm\opencv\modules\imgproc\src\color.cpp:182: 错误: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

cv2 无法读取图像时,它不会引发错误,但它 returns None 之后,当它尝试使用它时,它可能会在其他行中给出错误None 显示图像(或更改颜色,或编辑图像)

您应该在 imread() 中使用完整路径 - imshow 寡妇头衔需要文字,不一定是图片路径。

image = cv2.imread("C:\Users\farha\Downloads\WALLPAPER\beach.jpg", cv2.IMREAD_COLOR)

if image is None: 
    print("I can't read image")
else:
    cv2.imshow("My Image", image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()