人脸识别&ORC的Demo
一.用到的jar包:
face_sdk-1.3.4.jar
json-20160810.jar
ocr_sdk-1.3.4.jar
下载地址:https://files.cnblogs.com/files/DreamDrive/ocrdemo.rar
二.测试代码
FaceDetect.java
import java.util.HashMap; import org.json.JSONObject; import com.baidu.aip.face.AipFace;
/**
* 百度云人脸检测demo
* @author Administrator
*
*/
public class FaceDetect { private static AipFace apiFace=null;
final static String APP_ID="9662379";
final static String AIP_KEY="BGczNjdkZs5UQxUBlHzDWP6R";
final static String AIP_TOKEN="lLL5C2nItGPnuXME2GM2PzfDRNtrCkRi";
static {
if(apiFace==null){
apiFace=new AipFace(APP_ID,AIP_KEY,AIP_TOKEN);
}
}
public void faceDetect(String path){
HashMap<String,String> options=new HashMap<String,String>();
options.put("max_face_num", "5");
JSONObject response = apiFace.detect(path,options);
System.out.println(response.toString()); // 参数为本地图片文件二进制数组
// byte[] file = readImageFile(path); // readImageFile函数仅为示例
// JSONObject response = apiFace.detect(file,options);
// System.out.println(response.toString());
} public static void main(String[] args){
new FaceDetect().faceDetect("n:/timg3.jpg");
}
}
OcrDemo.java
import java.util.HashMap;
import org.json.JSONObject;
import com.baidu.aip.ocr.AipOcr;
public class OcrDemo { //设置APPID/AK/SK
public static final String APP_ID = "9695214";
public static final String API_KEY = "HxqwTu1M85G1UrG9DZKTNQzN";
public static final String SECRET_KEY = "GVy7ah7MTRUczxS4hCuUvfCCV8oloRZX"; public static void main(String[] args) {
// 初始化一个OcrClient
AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY); // 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
HashMap<String, String> params=new HashMap<String,String>();
// 调用身份证识别接口
String idFilePath = "n:/shenfenzheng1.jpg";
JSONObject idcardRes = client.idcard(idFilePath, true,params);
System.out.println(idcardRes.toString(2)); // 调用银行卡识别接口
String bankFilePath = "n:/bankcard.png";
JSONObject bankRes = client.bankcard(bankFilePath);
System.out.println(bankRes.toString(2)); // 调用通用识别接口
String genFilePath = "n:/words.png";
JSONObject genRes = client.basicGeneral(genFilePath, new HashMap<String, String>());
System.out.println(genRes.toString(2)); // 调用通用识别(含位置信息)接口
// String genFilePath = "test_general.jpg";
// JSONObject genRes = client.general(genFilePath, new HashMap<String, String>());
// System.out.println(genRes.toString(2));
}
}
人脸识别&ORC的Demo的更多相关文章
- 人脸识别ArcFace C#DEMO 开发应用全过程
手上有一个项目,需要检验使用本程序的,是否本人!因为在程序使用前,我们都已经做过头像现场采集,所以源头呢是不成问题的,那么人脸检测,人脸比对,怎么办呢?度娘了下,目前流行的几个人脸检测,人脸比对核心, ...
- 基于Arcface 免费离线人脸识别 2.0 Demo C#
本来打算做个C#版demo,但没用成功.使用虹软最新人脸识别技术开发完成 过程如下: 1. 传入一张单人脸照片: 2.调用检测人脸函数ASFDetectFaces,成功返回人脸信息的指针: 3.使用 ...
- 人脸识别最新开发经验demo分享
本来打算做个C#版demo,但没用成功,基于虹软的免费人脸识别技术 过程如下: 1. 传入一张单人脸照片: 2.调用检测人脸函数ASFDetectFaces,成功返回人脸信息的指针: 3.使用 Mar ...
- Android静态图片人脸识别的完整demo(附完整源码)
Demo功能:利用android自带的人脸识别进行识别,标记出眼睛和人脸位置.点击按键后进行人脸识别,完毕后显示到imageview上. 第一部分:布局文件activity_main.xml < ...
- C# ArcFace 免费人脸识别 2.0 demo
**配置过程:** 1. 到[虹软官网](https://ai.arcsoft.com.cn/index.htm?utm_source=csdn&utm_medium=referral)下载S ...
- 基于百度AI人脸识别技术的Demo
编写demo之前首先浏览官方API:http://ai.baidu.com/docs#/Face-API/top 下面是源码: package com.examsafety.test; import ...
- 虹软人脸识别——官方 Qt Demo 移植到 Linux
一.前言 最近需要在 Linux 平台下开发一个人脸识别相关的应用,用到了虹软的人脸识别 SDK.之前在 Windows 平台用过,感觉不错,SDK 里面还带了 Demo 可以快速看到效果.打开 Li ...
- 人脸识别分析小Demo
人脸识别分析 调用 腾讯AI人脸识别接口 测试应用 纯py文件测试照片 # -*- coding: utf-8 -*- import json from tencentcloud.common imp ...
- Android开发 打开已存在的项目(以虹软人脸识别sdk的demo为例)
详细流程参考博客https://blog.csdn.net/z979451341/article/details/79468785 个人遇到的问题与注意点 1.下载Demo后忘记修改appid和sdk ...
随机推荐
- 如何判断Linux是32位还是64位
getconf LONG_BIT
- VSCode 绿色版(zip压缩包) 添加右键菜单 使用VSCode 打开文件或文件夹
微软官方下载VSCode 可以下载exe安装外还可以下载zip 压缩包 下载地址: https://code.visualstudio.com/Download 但是zip压缩包却没有了 右键使用VS ...
- guns开源项目数据库切换为oracle
本次使用oracle版本 11.2.0.1.0 1.guns-core 修改pom.xml 文件引入oracle驱动 <dependency> <groupId>com.ora ...
- Codeforces 873 简要题解
文章目录 A题 B题 C题 D题 E题 F题 传送门 A题 传送门 题意: 一个人要做nnn件事,时间花费分别为a1,a2,...,an,a1≤a2≤a3≤...≤ana_1,a_2,...,a_n, ...
- 解决.Net Core跨域问题
什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名.端口.协议任一不同,都是跨域 跨域的几种情况 1.端口和协议的不同,只能通过后台来解决 2.localhost和127.0.0.1虽然 ...
- angular 实现 echarts 拖动区域进行放大 方法
实现逻辑: 1.通过鼠标摁下事件 和弹出事件 获取x轴的index 之后去x轴的list中去获取两个坐标点 2.之后将这两个数据作为参数 传到后台更新数据 3.记录下来这两个坐标点 放到lis ...
- 【慕课网实战】四、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
文本文件进行统计分析:id, name, age, city1001,zhangsan,45,beijing1002,lisi,35,shanghai1003,wangwu,29,tianjin... ...
- noip第27课资料
- 本学期Windows编程微型技术博客上线!
将两篇报告生成超链接模式方便阅读,以下为链接: https://files.cnblogs.com/files/Kitty-/Windows编程微型技术报告一.pdf https://files.cn ...
- JS自定义鼠标右击菜单
自定义鼠标右击菜单要素: 禁止页面默认右击事件 设置右击菜单的样式以及菜单出现的位置(通过捕获鼠标点击位置来确定菜单的位置) 鼠标在指定控件(区域)上右击时显示菜单(默认菜单隐藏,点击鼠标右键时显示) ...