如何从固定位置或USB驱动器读取图像'* .jpg',无论其名称如何。 文件的路径将相同,但文件名称可能会更改。 我正在开发一个从usb驱动器读取图像文件的项目,因此图像路径是已知的,并且该驱动器将只有一个.jpg文件但是如何使用cv2.imread()读取它,因为文件名可以变化
答案 0 :(得分:0)
问题有点不清楚,但我假设你有一个固定的路径(你知道USB设备的字母),其中只有一个jpg文件(否则我不得不说如何选择)。
这意味着列出一个文件夹中的所有jpg文件并选择第一个(或所需的)元素,然后使用模块os.path
执行此操作,请参阅Python: How can I find all files with a particular extension?
答案 1 :(得分:0)
此代码基于@Vincenzooo答案,对我有用:
import os
import cv2
def listFiles(path, extension):
return [f for f in os.listdir(path) if f.endswith(extension)]
image = listFiles('G:/Images','.jpg')
img = cv2.imread(image[0],0)