百度AI人脸检测实现性别、人种肤色、年龄检测python

1.依赖

https://blog.csdn.net/weixin_41803874/article/details/81200588

2.代码实现

def get_gender(baidu_result):
    """解析性别信息.
    Args:
        rootPath:源图片地址

    Returns:
        gender:male:男性 female:女性

    """
    try:
        result = get_faceList(baidu_result)

        gender = result['gender']['type']

        # 日志
        # logger.info('gender: %s', gender)
        return gender
    except Exception as e:
        logger.error('get_gender ERROR')
        # logger.info('gender: %s', gender)
        logger.error(e)


def get_raceType(baidu_result):
    """解析人种信息.
    Args:
        rootPath:源图片地址

    Returns:
        race_type:yellow: 黄种人 white: 白种人 black:黑种人 arabs: 阿拉伯人

    """
    try:
        result = get_faceList(baidu_result)

        race_type = result['race']['type']

        # 日志
        # logger.info('get_raceType: %s', race_type)
        return race_type
    except Exception as e:
        logger.error('get_raceType ERROR')
        # logger.info('get_raceType: %s', race_type)
        logger.error(e)


def get_age(baidu_result):
    """解析年龄信息.
    Args:
        rootPath:源图片地址

    Returns:
        race_type:string

    """
    try:
        result = get_faceList(baidu_result)
        age = result['age']

        # 日志
        # logger.info('get_age: %s', age)
        return age
    except Exception as e:
        logger.error('get_age ERROR')
        # logger.info('get_age: %s', age)
        logger.error(e)

猜你喜欢

转载自blog.csdn.net/weixin_41803874/article/details/81201393