根据目录可以大致看到一套完整的SDK 函数分类。使用时根据demo按需查看sdk.

旷视SDK API接口

目录

旷视SDK API接口

1.整体SDK的操作

1.1 获取版本信息getVersion

1.2 初始化 init

1.3 释放release

1.4 设置日志等级 setLogLevel

1.5 设置参数 set_detect_config

2.人脸位置轨迹坐标信息

2.1 获取人脸位置信息 detect

2.2 视频流人脸位置 detectAndTrack

2.3 获取人脸坐标 getFaceRect

2.4 获取跟踪轨迹编号 getTrackId

2.5 获取⼈脸关键点 getFaceLandmark

2.6 重置跟踪器 resetTrack

2.7 释放人脸结构体 releaseFace

2.8 ⼈脸⻆度模糊度属性 getPoseBlurAttribute

2.9 获取人脸关键点refineLandmark

3.2 释放特征值 releaseFeature

3.3 比较特征值 compare

4.活体检测

4.1可见光 getLiveness_bgr

4.2 红外getLiveness_ir

4.3 红外可见光 getLiveness_bgrir

4.4 双目配置参数 set_match_config

红外电子屏过滤 ir_filter

可见光和红外图形对比 BGR_IR_match

5.人脸特征信息

5.1 getFaceAttrResult

5.2 getFaceOcclResult

2.底库的操作

2.1 创建底库

2.2 插入特征值

2.3 删除底库中指定人脸

2.4 底库总数

2.5 清空底库

2.6 释放底库releaseFaceGroup

2.7 底库中检索目标特征

identifyFromFaceGroup

2.8 底库检索返回前K个

top_k_FromFaceGroup


1.整体SDK的操作

1.1 获取版本信息getVersion

获取SDK版本和编译时间。

返回值:常量字符串地址

eg const char* versionPtr = getVersion();

1.2 初始化 init

初始化函数,使⽤SDK必须⾸先调⽤该函数并确保返回 RET_OK 。

1.3 释放release  

释放 SDK 的各种内部资源。

1.4 设置日志等级 setLogLevel

设置⽇志级别以打印必要的信息。

1.5 设置参数 set_detect_config

配置检测算法的内部参数。

根据模型不同需要设置相应的值,请根据模型发布时的说明配置

2.人脸位置轨迹坐标信息

2.1 获取人脸位置信息 detect 

静态图⽚⼈脸检测。输⼊图⽚,调⽤算法检测出⼈脸的位置。⼈脸位置等信息保存在 FaceHandle 数据

结构中,可调⽤相应接口获取

2.2 视频流人脸位置 detectAndTrack 

视频流⼈脸检测。输⼊视频帧,调⽤算法检测出⼈脸的位置。⼈脸位置等信息保存在 FaceHandle 数据

结构中,可调⽤相应接口获取

2.3 获取人脸坐标 getFaceRect 

获取⼈脸坐标。

2.4 获取跟踪轨迹编号 getTrackId 

获取跟踪轨迹编号。 仅在执⾏ detectAndTrack 函数后调⽤该接口

2.5 获取⼈脸关键点 getFaceLandmark

获取⼈脸关键点。

2.6 重置跟踪器 resetTrack

重置跟踪器及轨迹。

2.7 释放人脸结构体 releaseFace

释放从 detect 或 detectAndTrack 获得的⼈脸数据结构体

2.8 ⼈脸⻆度模糊度属性 getPoseBlurAttribute

获取⼈脸⻆度模糊度属性。

2.9 获取人脸关键点refineLandmark

精调 pf 模型输出的⼈脸关键点。

  1. 人脸特征值

    1. 获取人脸特征值extract

抽取⼈脸特征。

3.2 释放特征值 releaseFeature

释放特征值。extract 返回的特征值数组需要通过该接口释放

3.3 比较特征值 compare

⽐较两组特征值,返回⽐对分数

4.活体检测

4.1可见光 getLiveness_bgr

可⻅光活体算法,获取活体分数

4.2 红外getLiveness_ir

近红外活体算法,获取活体分数。

4.3 红外可见光 getLiveness_bgrir

红外活体算法,获取红外活体分数

4.4 双目配置参数 set_match_config

配置双⽬匹配参数。红外电⼦屏过滤或双⽬匹配需要考虑双摄像头的位置偏移,该函数即⽤于配置这个

偏移量

红外电子屏过滤 ir_filter

红外电⼦屏过滤。输⼊成对的彩⾊与红外检测结果,输出红外过滤的结果。红外电⼦屏过滤的相关知识 请看专⻔⽂档

可见光和红外图形对比 BGR_IR_match

对可⻅光图像 handle 数组和近红外图像的 ir_handle 数组进⾏匹配,找到可⻅光图像中每⼀个

FaceHandle 对应的近红外图像⼈脸。

5.人脸特征信息

5.1 getFaceAttrResult

获取⼈脸属性特征:年龄、性别、头发、胡⼦、眼镜等特征

5.2 getFaceOcclResult

获取⼈脸遮挡属性:额头、眼睛、⿐⼦、脸颊、嘴和下巴等

2.底库的操作

2.1 创建底库

createFaceGroup

创建底库,进⾏1:N 搜索前必须先创建底库,可以加速搜索

2.2 插入特征值

insertFaceGroup

将⼀个⼈脸特征数组插⼊底库。

2.3 删除底库中指定人脸

removeFaceGroup

删除底库中指定⼈脸

2.4 底库总数

getFaceGroupCount

获取底库总数。

2.5 清空底库

resetFaceGroup

清空底库。

2.6 释放底库releaseFaceGroup

释放底库。

2.7 底库中检索目标特征

identifyFromFaceGroup

在底库中检索⽬标特征,返回底库中相似度分数最⾼的特征的 id 和分数。通常所讲的"1:N"接口,进⾏ ⼈脸识别底库搜索。

2.8 底库检索返回前K个

top_k_FromFaceGroup

⽀持 TopK 查询的"1:N"⼈脸识别接口。在底库中对⽬标特征值进⾏⽐对搜索,返回⽐对分数最⾼的前k 个特征的id和⽐对分数

旷视人脸识别SDK 粗略分类剖析相关推荐

  1. 技术使用总结-旷视人脸识别-(APP中H5接入)

    文章目录 0.文档 1.application 2.dto 3.constant 4.service 0.文档 [官方文档](https://faceid.com/pages/documents) 1 ...

  2. 微软旷视人脸识别100%失灵!照片「隐身衣」,帮你保护照片隐私数据

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处. 左图,右图,你能看出区别吗? 其实,算法已经悄悄给右边的照片加上了微小的修改. 但就是这样肉眼根本看不出来的扰动,就能10 ...

  3. 微软旷视人脸识别100%失灵!北京十一学校校友新研究「隐身衣」,帮你保护照片隐私数据...

    萧箫 鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 左图,右图,你能看出区别吗? 其实,算法已经悄悄给右边的照片加上了微小的修改. 但就是这样肉眼根本看不出来的扰动,就能100%骗过来自 ...

  4. php活体检测,双目活体检测摄像头,人脸识别SDK,红外活体算法

    近红外人脸活体检测算法主要是基于光流法而实现,无需指令配合,检测成功率较高.根据光流法,利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的"运动",从图像序列中得到 ...

  5. java 基于虹软离线人脸识别SDK 2.0 最新版

    虹软人脸识别SDK之Java版,支持SDK 1.1+,以及当前最新版本2.0,滴滴,抓紧上车! JDK SDK Win release license status 前言 由于业务需求,最近跟人脸识别 ...

  6. 【下载】推荐一款免费的人脸识别SDK

    现已进入刷脸的时代,例如,人脸支付.人脸识别的门禁.人流监控等等.如何在Firefly开源板上快速搭建DEMO,并快速产品化?为了让更多产品可以用上人脸识别技术,Firefly推出了一款高性能人脸识别 ...

  7. 神目 Android 人脸识别SDK编译说明

    1.介绍 该文章介绍了神目 AI开放平台Android SDK 基于Android Studio的编译方法 2.Android SDK下载 登录神目AI开放平台下载Android人脸识别SDK打包文件 ...

  8. android 人脸识别_小模型,高精度!小视科技推出极致轻量型人脸识别SDK

    AI 落地为王时代的到来,使得人脸识别的精度和速度备受人们关注.近年来,随着模型压缩.量化技术的进步,模型运行速度也越来越快.对于一些特定的人脸检测任务,轻量型的人脸识别SDK即可满足需求. ▲图源网 ...

  9. 人脸识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案

    云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案 人脸识别闸机-人脸识别闸机解决方案 软硬一体的人脸识别闸机解决方案,提升人员系统化管理的安全性与便捷性 方案构成 针对人员出入的闸机及门禁场 ...

最新文章

  1. android x86小白安装教程,小白的教程,在windows上安装完美的Android手机驱动
  2. springboot定时发送短信_springboot 整合websocket实现消息推送(主动推送,具体用户推送,群发,定时推送)...
  3. Foundation框架: 11.NSDate的基本认识和使用
  4. MySQL中的浮点数类型和定点数类型
  5. 更改shape文件字段名,提示Failed to alter the name of the field
  6. [翻译]ChipMunk 2D 游戏重力引擎
  7. 半平面交总结and模板
  8. atitit.验证码识别step2------剪贴板ClipBoard copy image图像 attilax总结
  9. 计算机网络谢希仁第七版课后答案完整版
  10. 4.5 第九讲 函数展开成幂级数及其应用
  11. 雪亮工程建设标准_2018年雪亮工程建设方案
  12. 解决jsp页面引入百度编辑器,出现xss漏洞
  13. vue屏幕分辨率适配实战解析
  14. 计算机模拟触摸屏,西门子人机界面(触摸屏HMI)与虚拟仿真应用技术
  15. python简单小游戏代码-python基础练习之几个简单的游戏
  16. 我学编程全靠B站了,真香(第一期)
  17. ubuntu 开机启动 ibus 输入法
  18. 英特尔oneAPI---跨架构实现高效率
  19. 拉普拉斯矩阵的python实现
  20. hz什么梗_Hz是什么意思?指的是什么?

热门文章

  1. php百度短网址dwz.cn接口
  2. Vue 打包 成 桌面应用 vue打包成桌面应用 vue 打包桌面应用 vue 部署 桌面应用 vue部署为桌面应用 vue部署 为 桌面应用 vue 桌面应用
  3. CRC计算方法与实例
  4. 解决matlab中文乱码
  5. js中onload与onunload的使用示例
  6. FIDO AppID and Facet Specification(译)
  7. vue使用 animate.css
  8. 软件测试面试必备网络知识要点
  9. 告别学生生涯,进入社会模式—2015总结,2016规划
  10. 22考研每日必背长难句1