人脸识别&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

 1 import java.util.HashMap;
 2 
 3 import org.json.JSONObject;
 4 
 5 import com.baidu.aip.face.AipFace;
 6 /**
 7  * 百度云人脸检测demo
 8  * @author Administrator
 9  *
10  */
11 public class FaceDetect {
12 
13     private static AipFace apiFace=null;
14     final static String APP_ID="9662379";
15     final static String AIP_KEY="BGczNjdkZs5UQxUBlHzDWP6R";
16     final static String AIP_TOKEN="lLL5C2nItGPnuXME2GM2PzfDRNtrCkRi";
17     static {
18         if(apiFace==null){
19             apiFace=new AipFace(APP_ID,AIP_KEY,AIP_TOKEN);
20         }
21     }
22     public void faceDetect(String path){
23         HashMap<String,String> options=new HashMap<String,String>();
24         options.put("max_face_num", "5");
25         JSONObject response = apiFace.detect(path,options);
26         System.out.println(response.toString());
27 
28         // 参数为本地图片文件二进制数组
29 //        byte[] file = readImageFile(path);    // readImageFile函数仅为示例
30 //        JSONObject response = apiFace.detect(file,options);
31 //        System.out.println(response.toString());
32     }
33     
34     public static void main(String[] args){
35         new FaceDetect().faceDetect("n:/timg3.jpg");
36     }
37 }

OcrDemo.java

 1 import java.util.HashMap;
 2 import org.json.JSONObject;
 3 import com.baidu.aip.ocr.AipOcr;
 4 public class OcrDemo {
 5 
 6     
 7     //设置APPID/AK/SK
 8     public static final String APP_ID = "9695214";
 9     public static final String API_KEY = "HxqwTu1M85G1UrG9DZKTNQzN";
10     public static final String SECRET_KEY = "GVy7ah7MTRUczxS4hCuUvfCCV8oloRZX";
11 
12     public static void main(String[] args) {
13         // 初始化一个OcrClient
14         AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
15 
16         // 可选:设置网络连接参数
17         client.setConnectionTimeoutInMillis(2000);
18         client.setSocketTimeoutInMillis(60000);
19         HashMap<String, String> params=new HashMap<String,String>();
20         // 调用身份证识别接口
21         String idFilePath = "n:/shenfenzheng1.jpg";
22         JSONObject idcardRes = client.idcard(idFilePath, true,params);
23         System.out.println(idcardRes.toString(2));
24 
25         // 调用银行卡识别接口
26         String bankFilePath = "n:/bankcard.png";
27         JSONObject bankRes = client.bankcard(bankFilePath);
28         System.out.println(bankRes.toString(2));
29 
30         // 调用通用识别接口
31         String genFilePath = "n:/words.png";
32         JSONObject genRes = client.basicGeneral(genFilePath, new HashMap<String, String>());
33         System.out.println(genRes.toString(2));
34 
35         // 调用通用识别(含位置信息)接口
36 //        String genFilePath = "test_general.jpg";
37 //        JSONObject genRes = client.general(genFilePath, new HashMap<String, String>());
38 //        System.out.println(genRes.toString(2));
39     }
40 }

 

Delphi ORC_Demo 是一个基于 Delphi 编程语言开发的演示项目,用于展示光学字符识别(Optical Character Recognition,OCR)技术的使用和应用。 OCR 技术是一种将图像中的文本信息转换为可编辑文本的技术,常常应用于将纸质文档的内容转化为可编辑的电子文本,实现文本的数字化处理。Delphi ORC_Demo 利用 Delphi 编程语言的优势,结合 OCR 技术,可以实现快速准确地从图像中提取出文本内容。 Delphi ORC_Demo 基于 Delphi 的图像处理库和 OCR 库进行开发,具备图像读取、处理、提取文本和展示等功能。用户可以通过 Delphi ORC_Demo,加载图像文件,然后使用 OCR 技术从图像中自动识别和提取文本信息。识别结果可以在应用程序中进行显示,并支持对提取的文本内容进行编辑和保存。 Delphi ORC_Demo 的应用场景非常广泛。例如,在办公环境中,用户可以通过拍照或者扫描纸质文档,然后使用 Delphi ORC_Demo 进行文本提取,将纸质文档转换为可编辑的电子文本;在数字档案管理中,可以通过 Delphi ORC_Demo 快速地从图片中提取出文档中的关键信息,便于后续的管理和检索。 总之,Delphi ORC_Demo 是一个以 Delphi 为基础的 OCR 技术演示项目,具备图像处理和文本提取的功能,可以帮助用户实现图像中的文本信息的自动识别和提取,满足了数字化处理和信息管理的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值