java实现人脸识别V3版本开发
有段时间没有写更新公众号了,也许好多人都忘记了自己还关注了这么个公众号。
因为这段时间确实是有其他的事比较忙,还有一个原因就是自己在技术方面没有学习新的东西,所以没有可更新的(包括博客)
今天,我决定更新一下,内容主要为:java实现人脸识别使用百度API接口V3版本,主要功能实现了人脸注册,人脸搜索(人脸登陆),人脸检测
以前做出来的是V2版本的,那是207年的事了,时隔2018年一年,为什么现在才更新呢,这里我解释一下,说实话,我存在点私心,因为V2版本的代码只能v2的key来完成,而百度方面升级了之后用户创建的均为V3的key。我以前写的代码(博客里面的代码)都是v2的代码,其他人要想测试效果只能从我这要key,我会让他们关注我的公众号获取(因为当时做人脸识别的时候费了好多精力,不想一下子就分享给别人),所以通过这种简单的交易来成全双方的。
现在我想重新开发v3的版本,在分享给别人,取长补短,使得自己的技术更能得到提升,故此公开v3的源码:
人脸检测:
public static void face_jiance(AipFace client) {
// 传入可选参数调用接口
HashMap<String, String> options = new HashMap<String, String>();
options.put("face_field", "age");
options.put("max_face_num", "2");
options.put("face_type", "LIVE");
File directory = new File("");// 参数为空
String courseFile="";
try {
courseFile = directory.getCanonicalPath();
//获取当前项目的根路径
//System.out.println(courseFile);
String image = courseFile+"/WebRoot/picture/111.jpg";
String imageType = "BASE64";
//转换格式
String strImageToBase64 =ImageToBase64(image);
//输出base64图像数据
//System.out.println("本地图片转换Base64:"+strImageToBase64);
// 人脸检测
JSONObject res = client.detect(strImageToBase64,imageType, options);
System.out.println(res.toString(2));
} catch (IOException e) {
// TODO 异常执行块!
e.printStackTrace();
}
}
人脸注册:
public static void face_reg(AipFace client) {
// 传入可选参数调用接口
HashMap<String, String> options = new HashMap<String, String>();
options.put("user_info", "user's info");
String groupId = "group1";
String userId = "user1";
File directory = new File("");// 参数为空
String courseFile="";
try {
courseFile = directory.getCanonicalPath();
//获取当前项目的根路径
//System.out.println(courseFile);
String image = courseFile+"/WebRoot/picture/111.jpg";
String imageType = "BASE64";
//转换格式
String strImageToBase64 =ImageToBase64(image);
//输出base64图像数据
//System.out.println("本地图片转换Base64:"+strImageToBase64);
// 人脸注册
JSONObject res = client.addUser(strImageToBase64, imageType, groupId, userId, options);
System.out.println(res.toString(2));
} catch (IOException e) {
// TODO 异常执行块!
e.printStackTrace();
}
}
人脸登陆:
public static void face_login(AipFace client) {
// 传入可选参数调用接口
HashMap<String, String> options = new HashMap<String, String>();
options.put("user_id", "user1");
File directory = new File("");// 参数为空
String courseFile="";
String groupIdList = "group1";
try {
courseFile = directory.getCanonicalPath();
//获取当前项目的根路径
//System.out.println(courseFile);
String image = courseFile+"/WebRoot/picture/222.jpg";
String imageType = "BASE64";
//转换格式
String strImageToBase64 =ImageToBase64(image);
//输出base64图像数据
//System.out.println("本地图片转换Base64:"+strImageToBase64);
// 人脸搜索
JSONObject res = client.search(strImageToBase64, imageType, groupIdList, options);
System.out.println(res.toString(2));
} catch (IOException e) {
// TODO 异常执行块!
e.printStackTrace();
}
}
java实现人脸识别V3版本开发相关推荐
- Android百度人脸识别慢,Android开发百度人脸识别模块使用分享
content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1 ...
- java实现人脸识别(使用百度云V3版本)
2017年,开发了第一个版本的人脸识别,当时费时有5天之久终于写出来了,但是只适用于火狐浏览器,别的浏览器都打不开摄像头. 2018年,将人脸识别重新完善,可以支持360.火狐.谷歌等主流浏览器,版本 ...
- 基于虹软使用Java实现人脸识别、人脸比对、活性检测等
基于虹软使用Java实现人脸识别.人脸比对.活性检测等 虹软: 免费,高级版本试用 支持在线.离线 有 Java SDK,C++ SDK 一.注册虹软开发者平台 点击注册 注册完成后可在"我 ...
- 基于深度学习的人脸识别闸机开发(基于飞桨PaddlePaddle)
目录 一.概述 1.1 人脸识别背景 1.2 实现 1.2.1 算法说明 1.2.2 环境设置 1.2.3 实现思路 二.示例脚本 2.1 安装PaddlePaddle和PLSC 2.2 下载人脸检测 ...
- java人脸识别教程_用 Java 实现人脸识别功能(附源码)
> 整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 引言 远程在家办公的第N天,快要闲出屁了,今 ...
- 百度AI 人脸识别 v3 node版
2018-04-27 人脸接口V3版本发布 新增人脸库管理等功能 本篇文章介绍了如何使用 nodejs 调用V3版本的人脸识别api 2018-05-05 nodejs 后台 var https = ...
- 人脸识别 闸机开发分享
最近公司要开发一款人脸识别的闸机,就是在现有闸机上将一个小屏的识别装置,人脸识别成功后将闸机打开. 项目源码在 : https://gitee.com/panmingzhi/ArcSoftFace.g ...
- React native 接入百度AI活体检测、人脸识别 iOS版本
前期准备工作参考:React native 接入百度AI活体检测.人脸识别 Android版本 iOS配置 1.将FaceSDK里面的文件导入到iOS项目 添加完之后是这样的 2.选择链接C++标准库 ...
- 人脸识别APP技术开发是如何实现的?
人脸识别技术目前已经非常成熟,识别率也越来越高.人脸识别技术与其他生物特征识别技术相吃比,在实际应用中具有天然独到的优势:通过摄像头直接获取,可以非接触的方式完成识别过程,方便快捷. 目前已应用在金融 ...
最新文章
- 希尔排序算法实现思想个人理解
- HBase不同版本集群之间数据迁移
- PHP+Mysql高仿百度知道签到源码演示与下载
- 排序算法02--冒泡排序
- .NET6之MiniAPI(十七):缓存
- 试解释如下两个概念:CLR和CTS
- matlab fopen函数的用法,matlab中关于fread函数的用法
- C++学习书籍推荐《The C++ Standard Library 2nd》下载
- 使用Art Text如何在Mac上创建水彩画?
- OpenCV学习笔记(二十六)——小试SVM算法ml
- python 中的list 转 array 以及 array 转 list 以及array.array numpy.array
- python贪吃蛇手机版代码_200行python代码实现贪吃蛇游戏
- 使用PyCharm官方中文语言包汉化PyCharm
- 8.3 Spring Boot集成Scala混合Java开发
- Markdown和Latex语法
- 极路由3C【C103B】刷breed再刷老毛子教程
- 全场景效能平台猪齿鱼 Agent——helm组件升级
- 面试题——红黑树,B树、B+树
- 千张照片合成你一张美照-【OpenCV实战二】
- 高通平台开发系列讲解(系统篇)coredump
热门文章
- char *与char []
- Newton Method in Maching Learning
- 快速排序 (Quick Sort)(Java实现)
- nowcoder 牛牛的最大兴趣组 质因子 + 思维
- Codeforces Round #717 (Div. 2) D(倍增dp)
- 2020年首届算法竞赛网络挑战赛直播讲解课程
- [2021.4.7多校省选模拟33]A,B,C
- 暗黑破坏神(背包)(内部模拟)
- P6672-[清华集训2016]你的生命已如风中残烛【结论】
- 牛客练习赛69C-旅行【结论,最大生成树】