前段时间学校安排的实训跟着学了几天,用python写的人脸颜值分析,结果会分出多个文件夹,每个文件夹里边的图片是相近颜值的。代码如下:
from icrawler.builtin import BaiduImageCrawler
from aip import AipFace
import base64
import os
import time
APP_ID = '########'
API_KEY = '###########'
SECRET_KEY = '#######################'
options = {
'face_field': 'age,beauty', 'max_face_num': 4}
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
def baidu_image_crawler(keyword, maxnum):
"""
用于爬取图片的函数
:param keyword: 爬取的关键字
:param maxnum: 爬取的最大数量
:return: 无
"""
baidu_storage = {
'root_dir': 'baidu'}
baidu_crawler = BaiduImageCrawler(parser_threads=2,
downloader_threads=4,
storage=baidu_storage)
baidu_crawler.crawl(keyword=keyword