python - 如何更改此 python 行以使其读取其最新时间戳的图像而不说明特定的图像名称?

标签 python image opencv timestamp

img = cv2.imread('wayne.jpg')

这是我的代码,为 openCV python 读取此图像,如何更改它以便系统自动选择上传的最新照片来读取,而不必声明特定图像?

最佳答案

您可以使用 os 模块列出文件夹中的所有图像文件并选择最新的。

folder = '/example/folder/path'
files = [os.path.join(folder, f) for f in os.listdir(folder)]
filter(lambda x:x.endswith('.jpg'), files) # check if file is .jpg extension
files.sort(key=lambda x: os.path.getmtime(x))
latest_file = files[-1]

那么你就可以
img = cv2.imread(latest_file)

关于python - 如何更改此 python 行以使其读取其最新时间戳的图像而不说明特定的图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43772584/

相关文章:

c++ - 如何使用 OpenCV 访问外部网络摄像头?

python - 从 python 字符串中切片消息

python - 在遗传算法中找到目标数字的好的选择函数是什么?

image - 网站引用中的 "file system"是什么?

android - 设置动画后图像位置

python - 如何在OpenCv视频上放置度数符号(º)?

numpy - 从2D图像计算3D空间中平面上的角度

python - 使用 Python 在 OpenCV 中获得 detectMultiscale 的置信度?

python - 通过 python 将 csv 文件插入 MySQL。运行但数据未填充到表中

java - 在 Eclipse 中将图像添加到 JAR 文件?