视频模式检测

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.arcSoftFace.videoModeCheck(options,success,error)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
options Object 数据对象
success Function 成功回调函数
error Function 失败回调函数

options参数为一个对象,其属性包含以下一项或多项:

  • mainImage(String/ 必选) -- 主图路径(被比对图),支持http://,https://,file://,cdvfile://
  • imgPath(String/ 可选) -- 是否存储图片,不添加该参数,则默认为1,可选值(0:存相册,1:存沙盒)

success函数会返回一个对象,其属性包含以下一项或多项:

  • num(Int) -- 识别的人脸个数
  • similar(Number) -- 比对相似度,取值0-1之间,多人脸显示第一张人脸相似度
  • imagePath(String) -- 拍摄的图片的存储路径
  • allFaceData(Array) -- 检测的所有人脸数据,数组里面是每个人脸的对象,该对象其属性包含以下一项或多项:
    • age(String) -- 年龄
    • gender(String) -- 性别
    • 3DAngle(对象) -- 3D角度信息对象,该对象其属性包含以下一项或多项:
      • status(Int) -- 状态(0: 正常,其他数值:出错)
      • yaw(Number) -- 偏航角
      • pitch(Number) -- 俯仰角
      • roll(Number) -- 横滚角
    • rect(对象) -- 3D角度信息对象(该位置对应imagePath的图片),该对象其属性包含以下一项或多项:
      • bottom(Int) -- 下,Y轴下方对应的值
      • top(Int) -- 上,Y轴上方对应的值
      • left(Int) -- 左,X轴左方对应的值
      • right(Int) -- 右,X轴右方对应的值

error函数会返回一个字符串,检测结果错误的相关信息,错误码在“虹软开发者中心-->帮助中心”查询

示例代码

// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
    // 监听’deviceready‘事件
    document.addEventListener('deviceready', onDeviceReady, false)
    function onDeviceReady(){
        var options = {'mainImage':'https://www.yd-mobile.cn/www/photo.jpg','imgPath':'1'};
        navigator.arcSoftFace.videoModeCheck(options,
            function (success) {
                alert(JSON.stringify(success));
            },
            function (error) {
                alert(JSON.stringify(error));
            }
        );
    }
</script>

响应示例代码:

{
    "allFaceData": [
        {
            "age": "24",
            "gender": "女",
            "3DAngle": {
                "yaw": -0.19426307082176208,
                "status": 0,
                "pitch": -7.769935607910156,
                "roll": 7.534030437469482
            },
            "rect": {
                "bottom": 1128,
                "top": 355,
                "left": -7,
                "right": 765
            }
        }
    ],
    "num": 1,
    "similar": 0.011990511789917946,
    "imagePath": "cdvfile://localhost/cache/ArcSoftFace/1583202179458.png"
}

results matching ""

    No results matching ""