cv2.imread 无法从我的路径读取图像

时间:2021-04-04 08:39:30

标签: python windows path cv2 imread

所以我得到了一些简单的代码:

absolute_path = os.path.join(os.getcwd(), 'image.jpg')

img = cv2.imread(absolute_path)

所以在调试的时候,imread方法执行完之后就没有对象了。该图像直接位于 Codefile 的目录中,我使用的是 Visual Studio Code。

我尝试了多种方法:

到目前为止唯一有效的是将图像直接放入 C 中并使用 cv2.imread('\\\image.jpg') 访问它。我偶然发现了这一点。 只是把它放在这里,因为它可能与帖子有关: 这是项目的路径:C:\Users\myName\Desktop\Semester6\DigitaleBildverarbeitung\Präsi\OpenCVCode

谢谢

1 个答案:

答案 0 :(得分:0)

import os
import cv2
absolute_path = os.path.join(os.getcwd(), 'ws.jpg')
img = cv2.imread(absolute_path)
cv2.imshow('image',img)
cv2.waitKey(0)

我在我的 Windows 机器上试过这个,我可以毫无问题地读取和显示图像。

我想说的是,检查您的图片扩展名,但由于您的 cv2.imread('\\\image.jpg') 工作正常,情况一定不是这样