Python 如何检测文件夹中的多个图像
我想对许多人脸图像进行排序,以生成良好的人脸图像数据。所以,我希望在我的图像数据中,一张图像中没有模糊,没有多张脸 我试过这个代码,但我的代码只能一次检查一个图像Python 如何检测文件夹中的多个图像,python,python-3.x,Python,Python 3.x,我想对许多人脸图像进行排序,以生成良好的人脸图像数据。所以,我希望在我的图像数据中,一张图像中没有模糊,没有多张脸 我试过这个代码,但我的代码只能一次检查一个图像 image = face_recognition.load_image_file("./pictures/image.jpg") face_locations = face_recognition.face_locations(image) print(face_locations) 是否有任何代码使我的代码可以同时检测多个图像?如
image = face_recognition.load_image_file("./pictures/image.jpg")
face_locations = face_recognition.face_locations(image)
print(face_locations)
是否有任何代码使我的代码可以同时检测多个图像?如果你能回答我,我将不胜感激。提前谢谢 人脸识别中没有API调用,允许按时加载多个图像。
此页面包含位于的API文档 所以我认为您必须从目录中加载图像列表,然后在循环中使用它来获取图像对象
这是一个非常棒的问题,因此,关于如何使用Python从目录中加载文件列表的问题,请回答:我不知道您使用的是哪个框架或库,您也不具体。 正如标签所暗示的那样,我将以pythonic的方式来做 浏览当前目录并按扩展名查找和筛选文件
import os
def getfiles():
for root, dirs, files in os.walk("."):
for name in files:
yield os.path.join(root, name)
files = filter(lambda image: (image[-3:] == '.jpg' or image[-3:] == '.png'), getfiles())
# now you can loop your image detection api call.
for file in files
image = face_recognition.load_image_file(file)
face_locations = face_recognition.face_locations(image)
print(face_locations)