有段时间没有写更新公众号了,也许好多人都忘记了自己还关注了这么个公众号。

因为这段时间确实是有其他的事比较忙,还有一个原因就是自己在技术方面没有学习新的东西,所以没有可更新的(包括博客)

今天,我决定更新一下,内容主要为: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版本开发相关推荐

  1. Android百度人脸识别慢,Android开发百度人脸识别模块使用分享

    content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1 ...

  2. java实现人脸识别(使用百度云V3版本)

    2017年,开发了第一个版本的人脸识别,当时费时有5天之久终于写出来了,但是只适用于火狐浏览器,别的浏览器都打不开摄像头. 2018年,将人脸识别重新完善,可以支持360.火狐.谷歌等主流浏览器,版本 ...

  3. 基于虹软使用Java实现人脸识别、人脸比对、活性检测等

    基于虹软使用Java实现人脸识别.人脸比对.活性检测等 虹软: 免费,高级版本试用 支持在线.离线 有 Java SDK,C++ SDK 一.注册虹软开发者平台 点击注册 注册完成后可在"我 ...

  4. 基于深度学习的人脸识别闸机开发(基于飞桨PaddlePaddle)

    目录 一.概述 1.1 人脸识别背景 1.2 实现 1.2.1 算法说明 1.2.2 环境设置 1.2.3 实现思路 二.示例脚本 2.1 安装PaddlePaddle和PLSC 2.2 下载人脸检测 ...

  5. java人脸识别教程_用 Java 实现人脸识别功能(附源码)

    > 整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 引言 远程在家办公的第N天,快要闲出屁了,今 ...

  6. 百度AI 人脸识别 v3 node版

    2018-04-27 人脸接口V3版本发布 新增人脸库管理等功能 本篇文章介绍了如何使用 nodejs 调用V3版本的人脸识别api 2018-05-05 nodejs 后台 var https = ...

  7. 人脸识别 闸机开发分享

    最近公司要开发一款人脸识别的闸机,就是在现有闸机上将一个小屏的识别装置,人脸识别成功后将闸机打开. 项目源码在 : https://gitee.com/panmingzhi/ArcSoftFace.g ...

  8. React native 接入百度AI活体检测、人脸识别 iOS版本

    前期准备工作参考:React native 接入百度AI活体检测.人脸识别 Android版本 iOS配置 1.将FaceSDK里面的文件导入到iOS项目 添加完之后是这样的 2.选择链接C++标准库 ...

  9. 人脸识别APP技术开发是如何实现的?

    人脸识别技术目前已经非常成熟,识别率也越来越高.人脸识别技术与其他生物特征识别技术相吃比,在实际应用中具有天然独到的优势:通过摄像头直接获取,可以非接触的方式完成识别过程,方便快捷. 目前已应用在金融 ...

最新文章

  1. 希尔排序算法实现思想个人理解
  2. HBase不同版本集群之间数据迁移
  3. PHP+Mysql高仿百度知道签到源码演示与下载
  4. 排序算法02--冒泡排序
  5. .NET6之MiniAPI(十七):缓存
  6. 试解释如下两个概念:CLR和CTS
  7. matlab fopen函数的用法,matlab中关于fread函数的用法
  8. C++学习书籍推荐《The C++ Standard Library 2nd》下载
  9. 使用Art Text如何在Mac上创建水彩画?
  10. OpenCV学习笔记(二十六)——小试SVM算法ml
  11. python 中的list 转 array 以及 array 转 list 以及array.array numpy.array
  12. python贪吃蛇手机版代码_200行python代码实现贪吃蛇游戏
  13. 使用PyCharm官方中文语言包汉化PyCharm
  14. 8.3 Spring Boot集成Scala混合Java开发
  15. Markdown和Latex语法
  16. 极路由3C【C103B】刷breed再刷老毛子教程
  17. 全场景效能平台猪齿鱼 Agent——helm组件升级
  18. 面试题——红黑树,B树、B+树
  19. 千张照片合成你一张美照-【OpenCV实战二】
  20. 高通平台开发系列讲解(系统篇)coredump

热门文章

  1. char *与char []
  2. Newton Method in Maching Learning
  3. 快速排序 (Quick Sort)(Java实现)
  4. nowcoder 牛牛的最大兴趣组 质因子 + 思维
  5. Codeforces Round #717 (Div. 2) D(倍增dp)
  6. 2020年首届算法竞赛网络挑战赛直播讲解课程
  7. [2021.4.7多校省选模拟33]A,B,C
  8. 暗黑破坏神(背包)(内部模拟)
  9. P6672-[清华集训2016]你的生命已如风中残烛【结论】
  10. 牛客练习赛69C-旅行【结论,最大生成树】