iphone x怎么两个人人脸识别(干货|手把手教你在APP中加入人脸识别功能)

首页常识更新时间:2022-12-10 01:59:30

相信人脸识别功能现在大家都已经不稀奇了,几乎所有的App里都会支持这个功能。

这里我要问大家一个问题,你们都是如何在自己的App中加入人脸识别功能的呢?

下面,让我们来一步步操作吧!

首先,进入,创建一个应用,创建完成进入应用,然后添加ArcSoftFace插件。

ArcSoftFace插件:提供人脸识别功能

·插件的所有接口在 deviceready 事件后生效;

·虹软创建应用后,需要提供APPID、SdkKEY、Sdk的zip文件(与当前APPID匹配的SDK的压缩包);(参考·ArcSoftFace插件配置)

·当前iOS使用ArcSoftFaceEngine.framework版本是3.0;

当前Android使用ArcSoftFace版本是3.0;

图片模式检测

navigator.arcSoftFace.imageModeCheck(imagePath,success,error)

支持平台:

参数说明

参数

类型

必填

说明

imagePath

String

图片路径,支持http://,https://,file://,cdvfile://

success

Function

成功回调函数

error

Function

失败回调函数

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

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

示例代码

// 监听’deviceready‘事件 document.addEventListener('deviceready', onDeviceReady, false) function onDeviceReady(){ navigator.arcSoftFace.imageModeCheck('https://www.yd-mobile.cn/www/photo.jpg', function (successCallback) { alert(JSON.stringify(successCallback)); },function (errorCallback) { alert(JSON.stringify(errorCallback)); }); }

响应示例代码:

{ "allFaceData": [ { "age": "25", "gender": "女", "3DAngle": { "yaw": 7.7150774002075195, "status": 0, "pitch": -14.829463958740234, "roll": -6.1180949211120605 }, "rect": { "bottom": 228, "top": 61, "left": 349, "right": 516 } } ], "num": 1, "beforeImgPath": "cdvfile://localhost/cache/ArcSoftFace/CacheFace/1583202043544.png", "afterImgPath": "cdvfile://localhost/cache/ArcSoftFace/CacheFace/1583202043475.png" }

图片模式人脸特征对比

navigator.arcSoftFace.faceFeatureComparison(mainImage,contrastImage,success,error)

支持平台:

参数说明

参数

类型

必填

说明

mainImage

String

主图路径(被比对图),支持http://,https://,file://,cdvfile://

contrastImage

String

比对图片路径,支持http://,https://,file:///,cdvfile://

success

Function

成功回调函数

error

Function

失败回调函数

success函数会返回一个字符串,表示比对相似度,取值0-1之间,多人脸显示第一张人脸相似度

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

示例代码

// 监听’deviceready‘事件 document.addEventListener('deviceready', onDeviceReady, false) function onDeviceReady(){ navigator.arcSoftFace.faceFeatureComparison('https://www.yd-mobile.cn/www/photo.jpg','https://www.yd-mobile.cn/www/photo.jpg', function (success) { alert(JSON.stringify(success)); }, function (error) { alert(JSON.stringify(error)); } ); }

响应示例代码:

'1.000000'

视频模式检测

navigator.arcSoftFace.videoModeCheck(options,success,error)

支持平台:

参数说明

参数

类型

必填

说明

options

Object

数据对象

success

Function

成功回调函数

error

Function

失败回调函数

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

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

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

示例代码

// 监听’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" },

展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.