虹软人脸识别SDK之Java版,支持SDK 1.1+,以及当前最新版本2.0,滴滴,抓紧上车!

JDK SDK Win release license status

前言

由于业务需求,最近跟人脸识别杠上了,本以为虹软提供的SDK是那种面向开发语言的,结果是一堆dll······像我这样的Java猿突然就感觉整个人都不好了;近期赶上了SDK2.0的升级,在官方论坛、Google、百度、QQ等等的帮助下,爬过了一个又一个坑,终于搞定了!噗!回过头来发现不少伙伴们都像我当初一样迷茫,So,我回来拯救世界了~

后更:刚写了没多久,虹软SDK的Java版Demo就出来了…

注意

本项目需要lombok的支持 虹软官方分为“人证SDK”、“活体检测”和“ArcFace”三种,本项目使用的是“ArcFace” Windows 32位、64位指的是JDK,并不是Windows操作系统的位数 master分支为最新的SDK 2.0版本,1.x的版本实现请查看1.x分支(1.x实现来自于官方论坛Demo) 本项目实现了对SDK的轻度封装,且为单线程模式,多线程情况下尚未测试,放过可怜的孩子吧…

功能特点 对SDK接口进行了二次封装,所有操作只需要一个简单的工具类就ojbk,用起来爽的一批~

激活引擎 初始化引擎 检测人脸 提取特征值 对比特征值 年龄/性别/角度检测预处理 获取年龄 获取性别 获取3D角度 获取引擎版本 销毁引擎 快速开始

安装项目

git clone https://github.com/jastar-wan... 然后将项目导入到Eclipse或IDEA中并进行maven update

下载DLL

登录虹软官方网站,下载ArcFace 2.0的SDK,并将libarcsoft_face.dll和libarcsoft_face_engine.dll两个文件粘贴到src/test/resources目录下

配置KEY

将官网获取到的SDK激活码填入到com.arcsoft.face.util.ConfUtil类的对应常量中

测试

打开com.arcsoft.face.EngineTest类,运行单元测试即可

参考资料

虹软SDK的常见问题指南 虹软官方问答指导集锦 常见问题

(1)SDK有效期? 答:SDK激活码有效期为一年,到期之后需要重新申请激活码,并且重新下载SDK,SDK与激活码应当匹配。

(2)SDK 2.0首次使用? 答:2.0版本首次使用需要联网激活,激活后会在程序运行目录下生成几个“.dat”文件(asf_install.dat,freesdk_数字.dat),之后则可以离线使用;若更换了机器设备,需要删除这些“.dat”文件,并重新联网激活。

(3)SDK 2.0特征值? 答:1.x的版本特征值大小为20k左右,2.0版本算法做了大幅优化,缩小到了1k,且长度固定为1023 byte。

(4)SDK 2.0对于图片的要求? 答:图片的宽度必须是4的整数倍;当图片为BGR模式时,高度需要是2的整数倍。

(5)SDK 2.0的阈值? 答:由于2.0的算法做了优化,匹配度相对较高,推荐阈值设置为0.8(1.x版本为0.6),具体根据实际场景上下调整。

(6)SDK 2.0提取特征值? 答:2.0版本对内存做了优化,会反复使用同一个特征值对象的内存,所以提取特征值之后需要对特征值对象重新copy,否则SDK再进行提取时会覆盖了原特征值。

(7)关于多线程使用? 答:多线程使用场景下,每个线程都需要初始化一个引擎。

(8)如何加载图片? 答:可以使用“ImageIO.read()方式读取图片,但该方式读取某些类型的图片时,不会正确读取ICC的信息,因此会在写出图片时生成一层红色蒙版(如果不写出图片那就无所谓)。有两种解决方案:(1)参照EngineTest.testAll()方法中的加载方式,这种方式仅限于Windows下使用,因为需要用到图形环境的支持。(2)使用javacv(基于opencv)加载图片,pom依赖中已注释,本人放弃的原因是因为jar包太大且需求不会有Linux环境。”

(9)运行EngineTest单元测试提示“…找不到指定模块”? 答:这是因为你的系统缺少dll运行的必要组件,别担心,点击 这里 进行下载,根据自身情况选择32位或64位安装即可。 许可证

本项目遵循 MIT 开源协议,手动比心?

java 基于虹软离线人脸识别SDK 2.0 最新版相关推荐

  1. 百度离线人脸识别SDK

    1,采坑备忘 (1)8.1版本的SDK在spring-boot接口访问第一次正常,第二次之后JVM会奔溃,可能是java gc 处理C++开出的内存有问题. 换6.1.3版本的SDK. java+Wi ...

  2. 基于虹软的人脸识别功能

    注册业务中需要防止恶意注册,索引这边就引入了虹软的人脸识别: 首先需要到官网 虹软官网 完成注册以后到开发者中心 点击添加sdk 将key和id进行保存: 完成添加后 下载sdk:这里的sdk是你专属 ...

  3. 如何接入虹软免费人脸识别SDK

    背景: 虹软的人脸识别还是不错的,在官方注册一个账号,成为开发者,下载SDK的jar包,在开发者中心,找一个demo就可以开始做了,安装里边的逻辑,先看理解代码,然后就可以控制代码,完成自己想要的功能 ...

  4. 虹软离线人脸识别java版本的SDK使用配置,也是整了半天才看明白一些,总结一下

    1首先你要到虹软的官网–注册登录 https://ai.arcsoft.com.cn/ucenter/user/userlogin 2.登录进去之后: 会让你实名认证,想使用就老老实实认证(哈哈),我 ...

  5. 虹软AI 人脸识别SDK接入 — 性能优化篇(多线程)

    大家都嫌公司以前使用的刷卡门禁太麻烦,正好借这个机会开发一个人脸识别的门禁系统,采用的SDK是虹软公司开发的,接口调用比较简单. 一.虹软SDK接口性能 在配置为i5-7400 .16G内存的PC上测 ...

  6. 虹软android实现人脸比对,[Android]虹软arcface人脸识别SDK引擎使用总结

    虹软开放了人脸识别的SDK引擎(免费的哦),刚好有Android版的,就体验了一波.下面来说说Android版的SDK使用心得: ArcFace 虹软人脸认知引擎简介 目前开放的版本有人脸比对(1:1 ...

  7. android 虹软 例子,虹软离线人脸识别源码Android版本

    [实例简介] 虹软离线识别Android 源码,下载即可运行,包含aar包,不需要越墙下载,可运行 [实例截图] [核心代码] ArcFaceDemo ├── ArcFaceDemo-master │ ...

  8. java基于springboot的人脸识别企业排班考勤系统之人脸识别模块的设计和实现

    项目里考勤打卡需要换成人脸识别,主要思路:超级管理员在员工管理处上传员工相对清晰的五官电子一寸照片.然后员工登录自己的账号,在考勤页面点击打卡,浏览器开启电脑摄像头,采集员工脸部信息照片,并且将这个照 ...

  9. 基于Android虹软免费人脸识别 SDK开发

    目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成 ArcFace FD 的集成过程非常简单 在 ArcFace F ...

最新文章

  1. VC中CListCtrl中的LVCOLUMN和LVITEM详细介绍
  2. python常用内置模块-Python内置模块和第三方模块
  3. python gui 可视化开发工具_python开发的gui漂亮吗
  4. get_metrology_object_result 获取计量模型的测量结果
  5. Android卷一全文 第一章 阅读前的准备工作
  6. 广州大学专业选修课介绍-----------Linux操作系统分析及实践
  7. 7-11 玩转二叉树 (25 分)
  8. 上海教育系统计算机职称考试报名,2008年第二季度上海市教育系统职称计算机考试报名的通知...
  9. 如何在Windows上制作一个包含.lib和.dll的Rust Crate包
  10. vs strncpy运行出错_日志VS网络数据,谁能做好全链路监控?
  11. 计算机病毒的入侵路径,[浅谈VBS脚本病毒入侵计算机的途径与防治] 计算机病毒是指...
  12. ThinkPHP框架短信接口
  13. nginx配置文件目录
  14. rms 文档权限服务器,Rms操作设置office系统文档权限
  15. 开发游戏十年,遭遇游戏开发史上最诡异事件,然而被我成功解决了!
  16. Nginx使用的php-fpm的三种进程管理方式及优化 pm.start_servers pm.max_children参数说明
  17. 测试架构师需要具备哪些能力?
  18. ddPCR 数字PCR检测服务
  19. 查询起止时间为同一天,需要查到当天数据
  20. Wpf应用程序进入全屏和退出全屏

热门文章

  1. SAP MM 启用批次管理的物料,在分类视图里指派023类型分类不是必须的
  2. 刷脸,带来了方便,也带来了隐患,不可不防呀!
  3. SAP SD基础知识之信用控制范围
  4. 今日 Paper | 手部和物体重建;三维人体姿态估计;图像到图像变换等
  5. 2019年上半年收集到的人工智能GAN干货文章
  6. SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空!
  7. 赛迪展望 | 一文了解“2021年中国先进计算产业发展趋势”
  8. 八张图看懂上海人工智能产业发展现状
  9. 【机器视觉】探索机器学习理论的最新进展,走近云、端、芯上的视觉计算
  10. 实验室培养的迷你大脑,产生了脑电波...