写点什么

视频人脸识别和图片人脸识别的关系

作者:Geek_a14da5
  • 2022 年 8 月 03 日
  • 本文字数:1363 字

    阅读完需:约 4 分钟

视频人脸识别和图片人脸识别的关系

首先解释下视频人脸识别和图片人脸识别的区别,视频人脸识别是基于视频流进行人脸识别,用户的感觉就是直接在视频中就可以识别出人脸,而图片人脸识别,是用户直接上传图片,输出识别结果。图片人脸识别可以描述为,给定某一场景下的静态图象或者动态序列,根据预先存储的人脸数据库识别或者认证场景中一个或者多个人的身份。


视频人脸识别任务特指从一段视频中提取出人脸的关键信息,从而完成身份识别。相较于基于图像的人脸识别任务来说,视频数据中的人脸变化模式更为多样且视频帧之间存在较大差异。基于用户的感知层,视频人脸识别感觉更高级,其后台的处理逻辑是对视频进行抽帧处理,一般 1s 视频有 24 帧,后台设定抽帧的策略之后,将抽帧的图片先进行人脸检测,当检测结果中有符合要去的人脸图片,再进行人脸识别,视频人脸识别只是在图片人脸识别的基础上加上抽帧处理和人脸检测处理。怎样应用图片人脸识别?下面将为大家介绍 python 调用方法:

1、 首先安装几个 SDK 包:

pip install aliyun-python-sdk-core

pip install aliyun-python-sdk-facebody

2、 实例代码

import sys

from typing import List

from alibabacloud_facebody20191230.client import Client as facebody20191230Client

from alibabacloud_tea_openapi import models as open_api_models

from alibabacloud_facebody20191230 import models as facebody_20191230_models

from alibabacloud_tea_util import models as util_models

from alibabacloud_tea_util.client import Client as UtilClient


class Sample:

def __init__(self):

pass

@staticmethod

def create_client(

access_key_id: str,

access_key_secret: str,

) -> facebody20191230Client:

"""

使用 AK&SK 初始化账号 Client

@param access_key_id:

@param access_key_secret:

@return: Client

@throws Exception

"""

config = open_api_models.Config(

# 您的 AccessKey ID,

access_key_id=access_key_id,

# 您的 AccessKey Secret,

access_key_secret=access_key_secret

)

# 访问的域名

config.endpoint = f'facebody.cn-shanghai.aliyuncs.com'

return facebody20191230Client(config)

@staticmethod

def main(

args: List[str],

) -> None:

client = Sample.create_client('accessKeyId', 'accessKeySecret')

compare_face_request = facebody_20191230_models.CompareFaceRequest()

runtime = util_models.RuntimeOptions()

try:

# 复制代码运行请自行打印 API 的返回值

client.compare_face_with_options(compare_face_request, runtime)

except Exception as error:

# 如有需要,请打印

errorUtilClient.assert_as_string(error.message)


@staticmethodasync def main_async(    args: List[str],) -> None:    client = Sample.create_client('accessKeyId', 'accessKeySecret')    compare_face_request = facebody_20191230_models.CompareFaceRequest()    runtime = util_models.RuntimeOptions()    try:        # 复制代码运行请自行打印 API 的返回值        await client.compare_face_with_options_async(compare_face_request, runtime)    except Exception as error:        # 如有需要,请打印 error        UtilClient.assert_as_string(error.message)
复制代码


if name == 'main':

Sample.main(sys.argv[1:])

用户头像

Geek_a14da5

关注

还未添加个人签名 2022.08.03 加入

还未添加个人简介

评论

发布
暂无评论
视频人脸识别和图片人脸识别的关系_人脸识别_Geek_a14da5_InfoQ写作社区