腾讯人脸识别演示版是一款由腾讯公司开发的人脸识别技术展示应用,通过该软件用户可以直观体验到人脸检测、特征提取及身份验证等核心技术的实际应用场景。
## 使用前准备
1. 前往腾讯云账号注册页面进行注册。
2. 获取存储桶名称(BucketName):请前往创建存储桶页面操作。
3. 取得APPID、SecretId、SecretKey:请访问云API密钥管理界面,点击“新建密钥”。
## 快速体验
1. 修改文件 src/main/java/com/qcloud/image/demo/Demo.java 的 main() 方法,填入上述申请到的 APPID、SecretId、SecretKey 和 BucketName。
2. 导入项目:工程使用 Maven 构建,请以 Intellij IDEA 为例导入项目。步骤为:Import Project -> 选择工程目录 -> Import project from external model -> Maven
3. 运行 Demo.java 右键,Run Demo.main()
## 使用简介
### 初始化
```java
ImageClient imageClient = new ImageClient(APPID, SecretId, SecretKey);
```
### 设置代理(根据实际网络环境)
可能需要设置代理,例如:
```java
Proxy proxy = new Proxy(Type.HTTP, new InetSocketAddress(127.0.0.1, 8080));
imageClient.setProxy(proxy);
```
### 使用SDK提供的功能
- 图像识别:鉴黄、标签
- 文字识别(OCR):身份证、名片、通用、驾驶证行驶证、营业执照、银行卡和车牌号
- 人脸识别:人脸检测,五官定位,个体信息管理,人脸验证,对比及检索
- 人脸核身:照片核身(通过照片与身份证)、获取唇语验证码(用于活体核身),视频+照片的活体认证以及视频+身份验证
```java
// 调用车牌识别API示例
String imageUrl = http://youtu.qq.com/app/img/experience/char_general/icon_ocr_license_3.jpg;
String result = imageClient.ocrPlate(new OcrPlateRequest(bucketName, imageUrl));
System.out.println(result);
```
更多例子详情请参考 Demo.java 代码。
## 集成到你的项目中
### 获得 SDK jar 文件
1. 直接使用 release/*-with-dependencies.jar。
2. 自行编译:在工程根目录下执行命令 `mvn assembly:assembly`,编译结果见 target/*-with-dependencies.jar。
### 导入 jar 文件
根据项目具体情况导入 *-with-dependencies.jar。