软件简介

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。

目前已经接入

【face人脸识别】

  • 人脸检测与分析、多人脸检测、人脸对比、跨年龄人脸识别、五官定位、人脸识别、人脸验证、个体创建、删除个体、增加人脸、删除人脸、设置信息、获取信息、获取组列表、获取个体列表、获取人脸列表、获取人脸信息接口调用服务

【ptu图片特效】

  • 人脸美妆、人脸变妆、图片滤镜(天天P图)、图片滤镜(AI Lab)、人脸融合、大头贴、颜龄检测接口调用服务

自然语言处理TAipNlp】

  • ( 分词、词性标注、专有名词识别、同义词识别、意图成分识别、情感分析、基础闲聊、文本翻译(AI Lab)、文本翻译(翻译君)、图片翻译 、语音翻译、语种识别 )接口调用服务

智能鉴黄、暴恐图片识别TAipVision】

  • ( 智能鉴黄、暴恐图片识别)接口调用服务

语音合成、识别TAipSpeech】

  • (语音识别-echo版、语音识别-流式版(AI Lab)、语音识别-流式版(WeChat AI)、长语音识别、语音合成(AI Lab)、语音合成(优图))接口调用服务

文字识别TAipOcr】

  • (身份证识别、名片识别、行驶证驾驶证识别、营业执照识别、银行卡识别、通用OCR识别)接口调用服务

图像识别TAipImageClassify】

  • (物体场景识别、图片标签识别、花草/车辆识别、看图说话、模糊图片检测、美食图片识别)接口调用服务

Java JDK 1.7+

  • 项目结构介绍

cn.xsshome.taip
       ├── base                                //基类
       ├── http                                //Http通信相关类
       ├── error                                //SDK错误类
       ├── imageclassify
       │       └── TAipImageClassify           //TAipImageClassify类
       ├── sign                                //签名公用类
       ├── ocr
       │       └── TAipOcr                      //TAipOcr类
       ├── speech
       │       └── TAipSpeech                   //TAipSpeech类
       ├── face
       │       └── TAipFace                   //TAipFace类
       ├── ptu
       │       └── TAipPtu                   //TAipPtu类
       ├── nlp
       │       └── TAipNlp                   //TAipNlp类
       ├── vision
       │       └── TAipVision                   //TAipVision类
       └── util                                //工具类
  • 使用 maven 引入即可(最新版本4.2.2)

  • OCR 示例代码

TAipOcr 是调用腾讯 AI 中 OCR 的 Java 客户端,为调用腾讯 AI 中 OCR 功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipOcr,初始化完成后建议单例使用:

public class Sample {
    //设置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";

    public static void main(String[] args) {
        // 初始化一个TAipOcr
       TAipOcr aipOcr = new TAipOcr(APP_ID,APP_KEY);
        // 调用接口
        String result = aipOcr.idcardOcr("./idcard.jpg", 0);//身份证正面(图片)识别
        String result = aipOcr.idcardOcr("./idcard2.jpg", 1);//身份证反面(国徽)识别
        String result = aipOcr.bcOcr("./juli2.jpg");//名片识别
        String result = aipOcr.driverlicenseOcr("./driver.jpg",0);//行驶证OCR识别
        String result = aipOcr.driverlicenseOcr("./driver2.jpg",1);//驾驶证OCR识别
        String result = aipOcr.bizlicenseOcr("./biz.jpg");//营业执照OCR识别
        String result = aipOcr.creditcardOcr("./bank2.jpg");//银行卡OCR识别
        String result = aipOcr.generalOcr("./biz.jpg");//通用OCR识别
    }
}
  • ASR、TTS 示例代码

新建TAipSpeech TAipSpeech是调用腾讯AI中语音识别、合成的Java客户端,为调用腾讯AI中语音识别、合成功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个TAipSpeech,初始化完成后建议单例使用:

public class Sample {
    //设置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";

    public static void main(String[] args) {
        // 初始化一个TAipSpeech
        TAipSpeech aipSpeech = new TAipSpeech(APP_ID, APP_KEY);
        // 调用接口
        String filePath ="./VOICE1513237078.pcm";//本地文件路径
        byte[] audio = FileUtil.readFileByBytes(filePath);//获取文件的byte数据
        String result = aipSpeech.asrEcho(filePath, 1);//语音识别-echo版
        String result = aipSpeech.asrLab(1, 16000, 0, 1024, 1, audio);//语音识别-流式版(AI Lab)
        String result = aipSpeech.asrWx(filePath, 1, 16000, 16, 0, 1024, 1, 1);//语音识别-流式版(WeChat AI)
        String text = "小帅封装代码";
        String result = aipSpeech.TtaSynthesis(text);//语音合成(优图)     默认参数
        String result = aipSpeech.TtaSynthesis(text,2,1);//语音合成(优图)     全部参数
        String result = aipSpeech.TtsSynthesis(text, 1, 3);//语音合成(AI Lab) 默认参数
        String result = aipSpeech.TtsSynthesis(text,1,3,0,100,0,58);//语音合成(AI Lab) 全部参数
        String result = aipSpeech.asrLong("G:/16.pcm", 1, "http://yourwebsitename.com/methodname");//长语音识别
        System.out.println(result);
    }
}

 

  • 图像识别 示例代码

TAipImageClassify是调用腾讯AI中图像识别的Java客户端,为调用腾讯AI中图像识别功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipImageClassify,初始化完成后建议单例使用:

public class Sample {
    //设置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main(String[] args) throws Exception {
        // 初始化一个TAipImageClassify
        TAipImageClassify aipImageClassify = new TAipImageClassify(APP_ID, APP_KEY);
        String filePath = "G:/x5.jpg";//本地文件路径
        byte[] image = FileUtil.readFileByBytes(filePath);//获取文件的byte数据
        String result = aipImageClassify.visionScener(image, 1, 5);//场景识别
        String result = aipImageClassify.visionObjectr(image, 1, 5);//物体识别
        String result = aipImageClassify.imageTag(image);//图像标签识别
        String result = aipImageClassify.visionImgidentify(image, 1);//车辆识别
        String result = aipImageClassify.visionImgidentify(image, 2);//花草识别
        String result = aipImageClassify.flowersAndPlant(image);//花草识别
        String result = aipImageClassify.vehicle(image);//车辆识别
        String result = aipImageClassify.visionImgtotext(image,RandomNonceStrUtil.getRandomString());//看图说话
        String result = aipImageClassify.imageFuzzy(image);//模糊图片检测    
        String result = aipImageClassify.imageFood(image);//美食图片识别    
        System.out.println(result);
        
    }
}
  • 人脸识别 示例代码

TAipFace是调用腾讯AI中人脸识别的Java客户端,为调用腾讯AI中人脸识别功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipFace,初始化完成后建议单例使用:

public class Sample{
 //设置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main(String[] args) throws Exception {
         // 初始化一个TAipPtu
        TAipFace aipFace = new TAipFace(APP_ID, APP_KEY);
        String filePath = "G:/body2.jpg";
        String filePathA = "G:/dc.jpg";
        String filePathB = "G:/dcg.jpg";
        /**********人脸识别**********/
        String result = aipFace.detect(filePath);//人脸检测与分析
        String result = aipFace.detectMulti(filePath);    //多人脸检测
        String result = aipFace.faceCompare(filePathA, filePathB);    //人脸对比     
        String result = aipFace.detectCrossage(filePathA, filePathB);//跨年龄人脸识别
        String result = aipFace.faceShape(filePathA);//五官定位     
        String result = aipFace.faceIdentify(filePath, "group01", 9);//人脸识别
        String result = aipFace.faceVerify(filePath, "20180511");//人脸验证
        /**********个体管理**********/
        String result = aipFace.faceNewperson(filePath,"group20180511","201805110001","测试");//个体创建
        String result = aipFace.faceDelperson("201805110001");//删除个体
        /*增加人脸 图片二进制List*/
        List bytes = new ArrayList();
        byte [] faceA = FileUtil.readFileByBytes(filePathA);
        byte [] faceB = FileUtil.readFileByBytes(filePathB);
        bytes.add(faceA);
        bytes.add(faceB);
        String result = aipFace.faceAddfaceByte(bytes,"201805110001","测试增加人脸");
        /*增加人脸 图片本地路径List*/
        List filePaths = new ArrayList();
        filePaths.add(filePathA);
        filePaths.add(filePathB);
        String result = aipFace.faceAddfaceByFilePath(filePaths,"201805110001","测试增加人脸");//增加人脸
        String result = aipFace.faceDelFace("201805110001", "2573556034542000336");//删除人脸
        String result = aipFace.faceSetInfo("201805110001", "小帅测试","测试接口");//设置信息
        String result = aipFace.faceGetInfo("201805110001");//获取信息
        /**********信息查询**********/
        String result = aipFace.getGroupIds();//获取组列表
        String result = aipFace.getPersonIds("group20180511");//获取个体列表
        String result = aipFace.getFaceIds("201805110001");//获取人脸列表
        String result = aipFace.getFaceInfo("2573564663139686751");//获取人脸信息     
        System.out.println(result);
    }
}
  • 图片特效 示例代码

TAipPtu是调用腾讯AI中图片特效的Java客户端,为调用腾讯AI中图片特效功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipPtu,初始化完成后建议单例使用:

public class Sample{
     //设置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main(String[] args) throws Exception {
        // 初始化一个TAipPtu
        TAipPtu aipPtu = new TAipPtu(APP_ID, APP_KEY);
        String imagePath = "G:/test2.jpg";
        String result = aipPtu.faceCosmetic(imagePath, 23);//人脸美妆     
        String result = aipPtu.faceDecoration(imagePath, 8);//人脸变妆     
        String result = aipPtu.imgFilter(imagePath, 20);//滤镜 天天P图     
        String result = aipPtu.visionImgfilter(imagePath, 32, String.valueOf(new Date().getTime()));//滤镜 AI Lab
        String result = aipPtu.faceMerge(imagePath, 12);//人脸融合
        String result = aipPtu.faceSticker(imagePath, 27);//大头贴
        String result = aipPtu.faceAge(imagePath);//颜龄检测
        System.out.println(result);
    }
}
  • 自然语言处理

TAipNlp是调用腾讯AI中自然语言处理的Java客户端,为调用腾讯AI中自然语言处理功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipNlp,初始化完成后建议单例使用:

public class Sample{
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main2(String[] args) throws Exception {
        TAipNlp aipNlp = new TAipNlp(APP_ID, APP_KEY);
        String session = new Date().getTime()/1000+"";
        String filePath = "G:/tt.jpg";
        String filePath2 = "G:/16.pcm";
        String result = aipNlp.nlpWordseg("小帅开发者");//分词
        String result = aipNlp.nlpWordpos("小帅是一个热心的开发者");//词性标注
        String result = aipNlp.nlpWordner("最近张学友在深圳开了一场演唱会");//专有名词
        String result = aipNlp.nlpWordsyn("今天的天气怎么样");//同义词
        String result = aipNlp.nlpWordcom("今天深圳的天气怎么样?明天呢");//意图成分
        String result = aipNlp.nlpTextpolar("小帅很帅");//情感分析
        String result = aipNlp.nlpTextchat(session,"北京天气");//基础闲聊     
        String result = aipNlp.nlpTextTrans(0, "小帅开发者");//文本翻译(AI Lab)
        String result = aipNlp.nlpTextTranslate("小帅开发者", "zh", "en");//文本翻译(翻译君)     
        String result = aipNlp.nlpImageTranslate(filePath, session, "doc","zh", "en");//图片翻译
        String result = aipNlp.nlpSpeechTranslate(6, 0, 1, session, filePath2,"zh", "en");//语音翻译     
        String result = aipNlp.nlpTextDetect("こんにちは", 0);//语种识别
        System.out.println(result);
    }
}
  • 智能鉴黄、暴恐图片识别

TAipVision是调用腾讯AI中智能鉴黄、暴恐图片识别的Java客户端,为调用腾讯AI中智能鉴黄、暴恐图片识别功能的开发人员提供了一系列的交互方法。

用户可以参考如下代码新建一个 TAipVision,初始化完成后建议单例使用:

public class Sample{
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main2(String[] args) throws Exception {
        TAipVision aipVision = new TAipVision(APP_ID, APP_KEY);
        String filePath = "G:/tt.jpg";
        String result = aipVision.imageTerrorism(filePath);//暴恐图片
        String result = aipVision.visionPorn(filePath);//智能鉴黄
        System.out.println(result);
    }
}

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (10)

加载中
请问这个arsLong的长语音识别是那个离线语音识别吗
2019/03/31 19:30
回复
举报
打分: 推荐
代码怎样用?
2018/11/12 18:56
回复
举报
打分: 力荐
大赞
2018/11/07 15:56
回复
举报
打分: 力荐
妙啊!
2018/10/07 11:57
回复
举报
小帅帅丶软件作者
#Taip# 大更新 快来围观https://www.oschina.net/p/taip 开源项目,期待star
2018/05/11 14:38
回复
举报
打分: 力荐
可以
2018/05/11 11:20
回复
举报
打分: 力荐
It writes very well, though I don't know why it's good
2018/04/24 17:52
回复
举报
打分: 力荐
可以,挺清晰的
2018/04/24 17:52
回复
举报
打分: 力荐
不错很清晰
2018/04/24 11:21
回复
举报
打分: 力荐
可以,很清晰
2018/04/24 08:57
回复
举报
更多评论
发表于软件架构专区
2018/11/07 08:41

腾讯 AI-Java 客户端 TAip 4.3.4 发布,增加音频鉴黄

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.3.4,Java开发者们无需再各种百度了。 新特性 增加音频鉴黄接口 Java JDK 1.7+ Maven引入 <dependency>      <groupId>cn.xsshome</groupId>      <artifactId>taip</artifactId>    ...

23
80
发表于开发技能专区
2018/07/09 10:21

腾讯 AI-Java 客户端 TAip 4.3.2 发布,增加关键词检索

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.3.2,Java开发者们无需再各种百度了。 新特性 增加关键词检索接口 优图手写OCR接口。方法支持图片URL识别 Java JDK 1.7+ Maven引入 <dependency>      <groupId>cn.xsshome</groupId>     ...

5
27
发表于开发技能专区
2018/06/26 15:05

腾讯 AI-Java 客户端 TAip 重构 HTTP 模块 bug 修复

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.3.0,Java开发者们无需再各种百度了。 新特性 HTTP模块代码重构、删除之前的HttpUtil代码,废弃一些暂时不用使用的方法(detectByUrl、handWritingOcrByUrl应该是官网做了一些限制,接口无法正常使用i...

1
12
发表于开发技能专区
2018/06/13 14:42

腾讯 AI-Java 客户端 TAip 新增加手写体、车牌识别

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.2.5,Java开发者们无需再各种百度了。 新特性 文字识别模块新增手写体识别、车牌识别 public class Sample {     //设置APPID/APP_KEY     public static final String APP_ID = ...

15
47
发表于开发技能专区
2018/05/22 10:58

腾讯 AI-Java 客户端 Taip 重大更新,所有接口均已接入

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.2.1,Java开发者们无需再各种百度了。 Java JDK 1.7+ Maven引入 <dependency>      <groupId>cn.xsshome</groupId>      <artifactId>taip</artifactId>      <version>4.2.1</ver...

57
67
发表于服务端专区
2018/05/11 10:47

腾讯 AI-Java 客户端 Taip 重大更新,支持更多功能

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至4.1.0,Java开发者们无需再各种百度了。 Java JDK 1.7+ 新特性 人脸识别(个体管理、信息管理)、图片特效接口服务调用服务 【face人脸识别】 人脸检测与分析、多人脸检测、人脸对比、跨年龄人脸识别、...

7
26
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
07/31 15:17

【Taip】Java快速开发腾讯人工智能AI接入

代码地址:https://gitee.com/xshuai/taip TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 Java调用腾讯AI接口服务。鉴权实现 Java快速开发第三方——腾讯人工智...

0
0
发表了博客
2018/11/08 11:24

Api 常用工具

1.调用腾讯 AI 接口的 Java 客户端 Taip 2.自然语言处理 HanLP 3.文本自动摘要工具 TextTeaser 4.中文主题建模工具包 Familia 5.百度人脸活体检测

0
1
发表于开发技能专区
2018/07/04 16:01

Java compiler level does not match the version

其他电脑上的项目,复制到本地后,报错Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet. taip Unknown Faceted Project Problem ......

0
0
2018/05/28 09:51

使用Java开发人脸融合(换军装等)并接入微信小程序

使用Java开发人脸融合之快速接入换军装换王者装技术功能到微信小程序 换军装,换王者装等。具体包含了50个模板哦 小程序scroll-view实现 给定图片和融合模板,对原图进行人脸融合特效处理

4
8
发表于服务端专区
2018/04/17 10:03

提交本地jar到Maven中央仓库(Windows&码云gitee托管代码)的那些小事

提交本地jar到Maven中央仓库(windows)的那些小事 如会遇到 401 403 等错误 使用是gitee(码云)托管的源代码

0
16
2019/07/25 07:00

3天让你掌握Python必备常用英语词汇

点击蓝字“python教程”关注我们哟! 第一天 path [ pɑ:θ ] 路径 unexpected [ˌʌnɪkˈspektɪd] 不期望的 class [klɑ:s] 类 usage [ˈju:sɪdʒ] 使用 public ['p ʌblik] 公共的,公用的 version [ˈvɜ:ʃ......

0
0
发表于大前端专区
2019/09/04 19:16

程序猿常用英语单词汇总

本文转载于:猿2048网站程序猿常用英语单词汇总 出自:http://www.cnblogs.com/best/p/6589908.html 第一节 void:[vɔid] 空的 main:[mein] 主要的 class:[klɑ:s] 类 system:[‘sistəm] 系统 out:[aut] 出,......

0
0
发表了博客
2018/11/18 23:23

java必会的英语单词

Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 重要的 class:[klɑ:s] 类 system:['sistəm] 系统 方法 out:[aut] 出现 出外 print:[print ] 打印 eclipse:[i'klips] java编程软件 第二章: string:[striŋ] 字符...

0
0
发表了博客
2018/04/08 20:00

java基础单词

public / 'pʌblik / 公共的 void / vɔid / 空的,没有的 main / mein / 主要的 class / klɑ:s / 类 system / 'sistəm / 系统 out / aut / 外面,外出,输出 print / print / 打印 static / 'stætik / 静态的 string / striŋ / 字符串 --------------------------------------------------------------------------...

0
0
发表了博客
2018/11/19 11:19

【雅思】金山词霸-单词学习(41-80)

Lesson41 categorize [ˈkætɪgəˌraɪz] vt. 把…分类;将…归类 scholarship [ˈskɔləʃip] n. 奖学金;学问,学识 mar [mɑː(r)] vt. 破坏,毁坏,弄糟 riot [ˈraiət] vi. 闹事,骚乱 Lesson42 inexorable [ɪnˈeksərəbəl] adj. 不可阻挡的;不容变更的 zoology [zəʊˈɔlədʒi:] n. 动物学 swear [swɛ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2018/11/09 17:00

【一周热点】Java 11 用不用?| 音频怎么鉴黄?| 礼貌的 Linus,介四里没有见过的船新版本

周期:1103-1109 要闻 TechEmpower 最新性能测试报告出炉,ASP.NET Core 依旧表现不俗 反省归来,Linus 开始彬彬有礼地指出糟糕的内核代码 我应该采用 Java 12 还是坚持使用 Java 11? 微软宣布 ASP.NET Core 3.0 只运行在 .NET Core 上 庆祝 Fedora 15 岁! VMware 收购 Kubernetes 初创公司 Heptio React Native 发布关...

1
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
10 评论
180 收藏
分享
返回顶部
顶部