【发布时间】:2021-02-27 01:58:00
【问题描述】:
我在玩 OpenCV 库,并尝试打开一个小图像,代码如下:
import cv2
img = cv2.imread(r'penguin.jpeg')
print(img)
基本上看一下图像中的像素数组,但是打印只是返回None。
我的 .py 文件和图像都在我的桌面上,所以我认为问题不在于路径。
我也知道imread() 和 JPEG 图像存在一些问题,但是我使用此图像的 PNG 版本得到了相同的结果。
直到今天它一直运行良好,所以我有点无能为力。
谁能告诉我可能发生了什么或我可能做的不太正确?
非常感谢您!
【问题讨论】:
-
您是否尝试过查看您在终端路径中运行此代码的位置
-
路径图片为假。
-
@EdwinCheong 感谢您的快速回复!我没有。这是我从未深入探索过的东西
-
如果该文件不在您当前的工作目录中,那么您必须包含该文件的路径
-
尝试添加
print(os.getcwd())以查看您的脚本在哪个目录中运行...以及它期望图像的位置。
标签: python arrays image opencv image-processing