python - 如何使用 OpenCV 读取图像目录

标签 python image opencv directory glob

我正在尝试读取此目录中的 jpg 图像并将它们添加到列表中,但是当我运行此代码时该列表为空:

import glob
import cv2
cv_img = []
for img in glob.glob("E:/project/file/*.jpg"):
    n= cv2.imread(img)
    cv_img.append(n)

最佳答案

您可以使用 list comprehension将每个图像读入列表。还要确保您传递给 glob 的相对路径存在,否则列表可能为空

import cv2
import glob

images = [cv2.imread(image) for image in glob.glob("images/*.jpg")]

for image in images:
    cv2.imshow('image', image)
    cv2.waitKey(1000)

关于python - 如何使用 OpenCV 读取图像目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58400022/

相关文章:

python - 将键值字典对应用于数据框中的多列

python - 使用 matplotlib 子图时减少行之间的间隙?

html - 远程图像有时只显示

java - JFrame 中的图像不显示

c++ - dlib 在屏幕上显示值

android - 运行 bash 文件时 project_create.sh 中的问题

python - Django注册: Redirect after registering fails because of missing argument

python - 您可以直接从数据库中使用 ffmpeg 拆分文件吗?

java - java中获取图像的名称

python 3.6.1 opencv 3.3.1 cv2.imshow() 不显示图像