文档中心 > 视频人脸采集
视频人脸采集

最近更新时间:2021-08-26

1 功能描述


视频人脸采集用于对视频进行人脸采集,返回视频总帧数、帧率、采集到的人脸数据集、人脸坐标等信息。

您通过接口输入一段视频,服务能够分析识别出视频中的所有人脸信息,输入视频大小不超过20MB,视频格式支持(AVI、wma、rmvb、rm、mp4)。返回数据包含上传视频的帧率,总帧数,默认每秒采集一次人脸数据,采集到的人脸数据集(包括每一次采集的人脸坐标,人脸定位,人脸数和图片压缩文件zip)。

2 请求说明

2.1 请求方式

调用地址:https://apim.unicloud.com/api/face/video/1.0.0/

请求方式:POST

返回类型:JSON

2.2 请求参数

Header如下:

参数说明
Content-Typeapplication/json--
AuthorizationBearer参考Token获取

Body如下:

参数是否必选类型可选值范围说明
video_filetruefile--视频文件(AVI、wma、rmvb、rm、mp4)
node_framefalseint1-50间隔多少帧采集一次人脸数据。不填写的话,将以帧率为间隔进行采集,即默认每秒采集一次人脸数据

注:Body使用form-data形式

2.3 请求示例

curl -k  -H "Authorization:Bearer 2b8296e1-86a5-3a68-bd61-9b88f9dce5c0" \
    -F "video_file=@vediopath.jpg" https://apim.unicloud.com/api/face/video/1.0.0/

3 返回说明

3.1 返回参数

字段类型说明
dataobject检测到的人脸数据
+frame_countint视频总帧数
+frame_per_sfloat帧率,视频每秒帧数
+face_locationslist每一张人脸的坐标和五官坐标
++frame_indexint第几帧
++face_locationlist定位到的人脸数据
++face_countint定位到的人脸数量
+face_datastring所有采集到的人脸图像压缩包
codeint返回码(200:接口调用成功,400:文件格式错误或非法数据,500:程序异常退出)
messagestring提示信息

3.2 返回示例

{    
    "data":{        
      "frame_count": 275,             #总帧数
        "frame_per_s": 29.97,           #帧率,每秒多少帧
        "face_locations": [
        {                
          "frame_index": 0,         #第几帧
          "face_location": Array[0],    #定位到的人脸数据
          "face_count": 0                 #定位到的人脸数量
        },
         {...}
        ],        
        "face_data": "http://apim.unicloud.com/static/face_temp/20191018/3aac91846ba9b240953debea1b52c26b.zip"  
      },    
      "code": 200,    
      "message": "success"
}