
# 约束与限制
受技术与成本多种因素制约，人脸识别服务存在一些约束限制。其中系统级约束限制，是所有子服务的约束。除系统级约束限制外，各子服务还有独立的约束条件。
#### 系统级约束限制
- 只支持识别JPG、PNG、JPEG、BMP格式的图片。
- 每个用户可使用10个人脸库，每个人脸库容量为10万个人脸特征。
- application/json请求的body中，请使用标准Json格式。
- Base64编码中请勿使用回车换行。
- 系统不保存用户图片或视频。
- 暂无安卓和IOS系统的SDK。
 
#### 人脸检测/比对/搜索
- 人脸比对输入的两张图片总大小**小于8MB**。

- 图片大小**小于8MB** ，由于图片过大会导致图片在网络传输过程中耗时较长，建议**小于1MB**。
- 图片分辨率**小于4096\*4096** ，图片中人脸像素**大于80\*80** ，建议**120\*120**以上。
- 为保证识别效果，人脸图片建议要求如下：
  1. 光照大于200lux、无反光强光阴影现象。
  
  2. 人脸无遮挡、整体清晰无拖尾抖动等运动模糊。
  
  3. 侧脸不超过30°、俯仰角小于15°、偏转角小于15°、图片中人脸保持竖置正脸。
   
 
#### 动作活体检测
- 目前支持检测视频文件，或视频的Base64编码，不支持直接检测视频流，需要用户客户端自己获取视频流并保存成文件，客户需要确保传入的人脸视频由摄像头实时采集，然后调用活体检测接口。
- 视频文件大小不超过8MB，建议客户端压缩到**200KB\~2MB**。
- 限制视频时长**1～15**秒。
- 建议帧率**10fps～30fps**。
- 封装格式：mp4、avi、flv、webm、asf、mov。
- 视频编码格式：h261、h263、h264、hevc、vc1、vp8、vp9、wmv3。
 
#### 静默活体检测
- 客户需要确保传入的人脸图片由摄像头实时采集。
- 图片大小小于8MB，由于图片过大会导致图片在网络传输过程中耗时较长，建议**小于** **1MB**。
- 图片分辨率**小于** **4096\*4096** ，图片中人脸像素**大于** **40\*40** ，建议**120\*120**以上。
- 为保证识别效果，人脸图片建议要求如下：
  1. 光照大于200lux、无反光强光阴影现象。
  
  2. 人脸无遮挡、整体清晰无拖尾抖动等运动模糊。
  
  3. 侧脸不超过30°、俯仰角小于15°、偏转角小于15°、图片中人脸保持竖置正脸。
   
 
