资源简介
百度人脸识别API调用(图片抠图然后保存到人脸库以及通过照片在人脸库搜索匹配的人脸信息)
代码片段和文件信息
package Face;
/**
* title: AuthService.java
* @date 2018年5月22日
* @author hxl
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;
/**
* 获取token类
*/
public class AuthService {
/**
* 获取权限token
* @return 返回示例:
* {
* “access_token“: “24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
* “expires_in“: 2592000
* }
*/
public static String getAuth() {
// 官网获取的 API Key 更新为你注册的
String clientId = “xZkIogwOTt3MEAhfFBsnAHZE“;
// 官网获取的 Secret Key 更新为你注册的
String clientSecret = “bN2KQOzhj6GhP67Zp4EbRIM3CfOVe7pw“;
return getAuth(clientId clientSecret);
}
/**
* 获取API访问token
* 该token有一定的有效期,需要自行管理,当失效时需重新获取.
* @param ak - 百度云官网获取的 API Key
* @param sk - 百度云官网获取的 Securet Key
* @return assess_token 示例:
* “24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
*/
public static String getAuth(String ak String sk) {
// 获取token地址
String authHost = “https://aip.baidubce.com/oauth/2.0/token?“;
String getAccessTokenUrl = authHost
// 1. grant_type为固定参数
+ “grant_type=client_credentials“
// 2. 官网获取的 API Key
+ “&client_id=“ + ak
// 3. 官网获取的 Secret Key
+ “&client_secret=“ + sk;
try {
URL realUrl = new URL(getAccessTokenUrl);
// 打开和URL之间的连接
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
connection.setRequestMethod(“GET“);
connection.connect();
// 获取所有响应头字段
Map> map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.err.println(key + “--->“ + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String result = ““;
String line;
while ((line = in.readLine()) != null) {
result += line;
}
/**
* 返回结果示例
*/
System.err.println(“result:“ + result);
/*JSONobject jsonobject = new JSONobject(result);
jsonobject.getJSONobject(result);
String access_token = jsonobject.getString(“access_token“);*/
String access_token=result;
return access_token;
} catch (Exception e) {
System.err.printf(“获取token失败!“);
e.printStackTrace(System.err);
}
return null;
}
public static void main(String[] args) {
getAuth(“xZkIogwOTt3MEAhfFBsnAHZE“ “bN2KQOzhj6G
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 496 2018-05-22 18:21 demo\.classpath
文件 380 2018-05-22 09:39 demo\.project
文件 598 2018-05-22 09:39 demo\.settings\org.eclipse.jdt.core.prefs
文件 12176 2018-05-24 09:25 demo\BeautyGirl.jpg
文件 3162 2018-05-25 09:31 demo\bin\Face\AuthService.class
文件 2456 2018-05-25 09:31 demo\bin\Face\FaceAdd.class
文件 1849 2018-05-25 09:31 demo\bin\Face\FaceDetect.class
文件 2300 2018-05-25 09:31 demo\bin\Face\FaceMatch.class
文件 3005 2018-05-25 09:31 demo\bin\Face\FaceSearch.class
文件 2311 2018-05-25 09:31 demo\bin\Face\ImageDemo.class
文件 1986 2018-05-25 09:31 demo\bin\Face\ImageURL.class
文件 2638 2018-05-25 09:31 demo\bin\Face\SaveFace.class
文件 3168 2018-05-25 09:31 demo\bin\FaceURL\AuthService.class
文件 2452 2018-05-25 09:31 demo\bin\FaceURL\FaceAdd.class
文件 1805 2018-05-25 11:00 demo\bin\FaceURL\FaceDetect.class
文件 2529 2018-05-25 09:31 demo\bin\FaceURL\FaceMatch.class
文件 2979 2018-05-25 11:24 demo\bin\FaceURL\FaceSearch.class
文件 2363 2018-05-25 09:31 demo\bin\FaceURL\ImageDemo.class
文件 2101 2018-05-25 09:31 demo\bin\FaceURL\ImageURL.class
文件 4246 2018-05-25 11:16 demo\bin\FaceURL\SaveFace.class
文件 1846 2018-05-25 09:31 demo\bin\Photo\Car.class
文件 2041 2018-05-25 09:31 demo\bin\Util\ba
文件 2342 2018-05-25 09:31 demo\bin\Util\FileUtil.class
文件 1357 2018-05-25 09:31 demo\bin\Util\GsonUtils.class
文件 3874 2018-05-25 09:31 demo\bin\Util\HttpUtil.class
文件 1744 2018-05-25 09:31 demo\bin\Util\ImgWH.class
文件 108734 2018-05-25 11:16 demo\image\BeautyGirl.jpg
文件 5053 2018-05-25 11:16 demo\image\BeautyGirl_subimg.jpg
文件 3345 2018-05-22 15:00 demo\src\Face\AuthService.java
文件 2001 2018-05-24 09:57 demo\src\Face\FaceAdd.java
............此处省略36个文件信息
- 上一篇:LSMW财务凭证导入
- 下一篇:VC2010调用Labview2014的DLL范例
相关资源
- 长图片切割,A4纸,可微调
- flash拖动图片效果
- Unity图片切换轮播功能
- PrintImage.exe是一个调用打印机后台打印
- 关于12864显示屏与arduino的连接图
- 嵌入式平台ARm9使用V4L2格式摄像头抓帧
- 电子表数字图片
- 基于几何特征的动态人脸识别
- 基于stm32的图片显示
- 批量改图片大小工具
- MUI 使用原生底部栏中间凸起图片
- QT给图片加水印pro工程+代码
- 基于MIP神经网络分类器的OCR字符识别
- 聊天气泡框 Nine-Patch图片
- 淘宝天猫拼多多图片器源码
- JS打印二维码图片
- Qt图片浏览器集成图片缩放、翻页、删
- 教你怎样加深PDF扫描的文件
- 压缩感知人脸识别以及图像处理
- QQ表情提取器,从CustomFace.db提取成图
- LSB图片水印嵌入
- Silverlight客户端获取服务器文件路径或
- edjpgcom图片插入一句话工具
- 动态合并图片到一个图集
- 将JPEG图片序列压缩成MJPEG AVI视频
- ucGUI-gb2312汉字生成器v9.0.zip
- 调用系统资源管理器,并将图片转为
- 各大银行logo、logo背景、背景图片
- Qt+百度AI接口人脸识别小
- 替换图片名称中的一部分.zip
评论
共有 条评论