PockerFace 离线版人证比对 SDK 编程指南

article/2025/9/18 15:12:43

       深圳市喜汇信息科技有限公司(PockerFace)是一家通过深度学习框架打造新一代人脸识别技术的科技创新公司,具有完全自主知识产权的核心技术,在人脸检测、人脸识别、人脸属性检测、活体检测、人脸搜索等多个领域均有原创性创新。检出率、错检率、误检率、检测速度、支持旋转角度等标准均处于全球领先水平。(www.xihuitech.com)





一、SDK说明

 

l  SDK支持C#,C++,QT,VB,Dephie等编程调用。

l  SDK需要直接控制摄像头,获取摄像头流数据,从而获得高质量图片,提高比对准确率,避免由于采集的图片质量过差影响使用效果。

l  此人像库需要UKEY才能正常使用,在无UKEY的情况下,可调用摄像头,抓拍照片,比对照片将会报错。

l  文件夹 model 需要与EXE同级目录,库文件包含如下图所示


l  主要功能:获取摄像头视频流;抓拍照片;根据写入的模板照片,比对照片是否为同一人。

 


 

二、C#函数调用顺序

 



1.      函数调用说明:

包含引入文件:PockerFace_Api.cs 

在调用的页面 using PockerFace;

 

 

1.1 初始SDK库PockerFace_Api_Init()

函数:public static bool PockerFace_Api_Init()

参数:无

返回值:true表示初始化成功,false表示初始化失败

说明:无

 

 

 

 

 

 

 

1.2打开摄像头PockerFace_Api_Start()

函数:public static int PockerFace_Api_Start(IntPtr window, int camera_id =0)

参数:IntPtr window  控件句柄,用于显示摄像头视频

      int camera_id   USB摄像头ID编号,一般默认为0

返回值:0为正确,其它错误码参数附件错误代码

说明:无

 

 

 

 

 

 

 

 

 

1.3传入比对模板照片 PockerFace_Api_SetIDImage()

函数:public static int PockerFace_Api_SetIDImage(byte[] data, int len)

参数:byte[] data    照片二进制数据流

      int len        照片数据长度

返回值:0为正确,其它错误码参数附件错误代码

说明:无

 

 

 

 

 

 

 

1.4比对照片PockerFace_Api_Verify()

函数:public static int PockerFace_Api_Verify(ref float sim, ref bool same_people)

参数:ref float sim            两张照片相似度

      ref bool same_people    是否为同一人

返回值:0为正确,其它错误码参数附件错误代码

说明:

sim(相似度) 大于等于0.69可认为相似度高, 请结合业务调整。

same_people:底层基于SmartFilter算法根据视频流中多张照片筛选过滤判断是否同一个人。所以有时候相似度值极高的情况下,same_people也可能为false,可根据业务以及场景需要进行调整判断。如调用者无特别算法,一般以same_people为准。

 

 

 

 

 

 

1.5实时抓拍照片PockerFace_Api_CaptureImage()

函数:public static int PockerFace_Api_CaptureImage(ref IntPtr data, ref intlen)

参数: ref IntPtr data      返回抓拍照片内存地址

       ref int len          返回照片长度

返回值:0为正确,其它错误码参数附件错误代码

说明:无

 

 

 

 

 

1.6最后一次比对抓拍的照片PockerFace_Api_GetVerificationImage()

函数:public static int PockerFace_Api_GetVerificationImage(ref IntPtr data,ref int len)

参数:ref IntPtr data      返回抓拍照片内存地址

      ref int len          返回照片长度

说明:无

 

 

 

 

 

附件

错误代码:

  

消息类型

错误码

说明

kOK

0

成功

kParamError

-1

参数错误

kInitCameraFail

-2

初始化摄像头失败

kImageFormatError

-3

图片格式不正确   支持BMP,JPG格式图片

kNotStart

-4

未调用START函数

kNoFaceDetected

-5

未检测到人脸

kExtractFeatureFail

-6

生成特征失败

kCaptureImageFail

-7

抓拍失败

kCompareFeatureFail

-8

对比特征失败

kEncodeImageFail

-9

编码图像失败

 


http://chatgpt.dhexx.cn/article/Zus4yPhO.shtml

相关文章

人脸识别算法源码SDK开发包人证比对二次开发检测核验开发包

人脸识别算法源码SDK开发包人证比对二次开发检测核验开发包 ID:89120059902830359120170116926

人脸识别|人证比对《DocFace+: ID Document to Selfie Matching》论文解读

请点击上方“AI公园”,关注公众号 【导读】这是之前那篇DocFace的后续,作者在原来的基础上进行了升级,效果更佳,而且开源了代码。 代码:https://github.com/seasonSH/DocFace 摘要:日常生活中需要大量的出示…

利用人脸识别SDK实现人证比对全过程

人证比对在如今的社会中随处可见,如高铁、飞机、酒店入住、甚至景区入口都可以看到各种各样的人证应用,人脸识别SDK的也如雨后春笋一般层出不穷,如百度、商汤、Face++、虹软等。在尝试使用各家的SDK之后,最让我青睐的要数虹软科技的SDK了,最直接的一个原因就是虹软承诺永久…

人证核验、人证比对系统应用行业如何判别

一、人证合一验证系统产品简介: 人证合一验证系统是一套利用专业证件扫描设备和身份证阅读机具,实现采集持证人相片与所持证件人相关信息发送至公安部身份证副本库进行生物特征比对,验证人与证是否一致的软硬件结合系统。 从技术上基本解决…

1.Oracle 安装教程及使用

1.win10 安装Oracle19c 详细步骤 链接资源: https://blog.csdn.net/qq_39915083/article/details/107055864? 2.wind10 安装oracle 11g教程完整版 链接资源: https://blog.csdn.net/qq_36205206/article/details/117170099? 备注:以上安…

oracle的安装教程

这里介绍oracle在64位操作系统上的的安装教程: 1、首先到官网https://www.oracle.com/index.html上去下载oracle64位的安装程序,将两个程序解压到同一目录中。如下图所示: 2、下载完成后,将2个压缩文件一起选中,鼠…

如何安装Oracle--新手安装Oracle教程

首先我们来了解一下Oracle: Oracle是一个数据库管理系统,类似于MySql和Sql Server,它是Oracle公司的核心产品。因为该公司在信息管理系统、企业数据处理、Internet及电子商务等领域使用非常广泛,其在数据安全性与完整性控制方面的优越性能比较…

非常好的Oracle基础教程

http://www.blogjava.ne 字符串函数 LENGTH() 字符长度 LENTTHB() 字节长度;一个汉字内存中占用 2字节 LTRIM、RTRIM、TRIM 截串 SUBSTR(表达式,位置,长度) Oracle 无左右取串函数,但可以使用变通方式完成。 左取串&#…

Oracle使用

前言 Oracle需要先创建用户,用户才可以创表 MySQL为先创建数据库,数据库创表 一、基础搭建 在Oracle中,表空间分为(永久表空间和临时表空间 表空间:最终持久化保存的物理位置 临时表空间:当我们对数据库进行各种操…

Oracle——如何使用

1.启动Oracle 法1:winR —> cmd —> sqlplus “/as sysdba” //以sysdba身份登录 法2:winR —> cmd —> sqlplus username/password //以指定用户名/密码身份登录 法3:winR —> cmd —> sqlplus //按照提示,…

Oracle教程(一)--基础操作

一、Oracle简介 Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。 Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小…

Oracle数据库的安装及使用教程

本教程主要根据慕课网视频:Oracle数据库开发必备利器之SQL基础 整理 一、Oracle数据库的下载 下载地址:https://www.oracle.com/index.html (1) 不建议选择此页面的数据库客户端界面下载Oracle的Client,因为与数据…

oracle安装教程以及使用注意事项

oracle安装包下载 http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip SQL Developer下载地址 oracle安装 一、解压两个压缩包到同一目录下&#xff0…

Oracle数据库安装使用(详细教程)

教程文档下载:https://wwa.lanzoui.com/iyMrarevbtc Oracle数据库控制台(图形界面)下载:https://wwa.lanzoui.com/iRV7Grevhhg Oracle数据库(百度云盘)下载: 链接:https://pan.baidu…

实测好用的四个有免费API接口的网站

弹性API (txapi.cn) YesApi 小白免费接口 | 果创云,一个账号,搞定接口开发 免费API - 提供免费接口调用平台 (aa1.cn) 大米API - 免费API数据接口调用服务平台 (qqsuu.cn)

一个不错的API平台 接口完全免费,免费接口API调用

一个不错的API平台 接口完全免费 现在有接口已经有五十多个了 速度很快稳定 接口标准,对接方式简捷,减少开发成本,提高开发效率 专业的开发团队,针对开发者定制各种数据 极速响应,利于及时获取数据,提升服…

超多免费API接口分享

分享一下近段时间在网上看的超多免费API接口,赶紧收藏起来吧! 一、APISpace 为超过100 万开发者提供专业的 API 服务,包括 API 管理、测试、访问控制等功能,让您无忧探索广阔的API世界~所有接口提供免费试用 https://www.apisp…

推荐几大免费api接口

1、星际API http://150.158.81.108:6623/ 2、

超百个免费api接口

API(应用程序编程接口) API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程…

免费常用API汇总

分享一下近段时间在网上看的超多免费API接口,赶紧收藏起来吧! 一、APISpace 为超过100 万开发者提供专业的 API 服务,包括 API 管理、测试、访问控制等功能,让您无忧探索广阔的API世界~所有接口提供免费试用 https://www.apisp…