资讯专栏INFORMATION COLUMN

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

winterdawn / 3217人阅读

摘要:鉴权实现快速开发第三方腾讯人工智能接入详解形式目前已经接入文字识别语音识别接口服务调用服务项目结构介绍基类通信相关类签名公用类类类工具类使用引入即可示例代码是调用腾讯中的客户端,为调用腾讯中功能的开发人员提供了一系列的交互方法。

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

Java调用腾讯AI接口服务。鉴权实现
Java快速开发第三方——腾讯人工智能AI接入详解SDK形式

目前已经接入文字识别、语音识别接口服务调用服务

项目结构介绍

</>复制代码

  1. ├── base //基类
  2. ├── http //Http通信相关类
  3. ├── sign //签名公用类
  4. ├── ocr
  5. │ └── TAipOcr //TAipOcr类
  6. ├── speech
  7. │ └── TAipSpeech //TAipSpeech类
  8. └── util //工具类

使用 maven 引入即可

</>复制代码

  1. cn.xsshome
  2. taip
  3. 1.1.2

OCR 示例代码

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

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

</>复制代码

  1. public class Sample {
  2. //设置APPID/APP_KEY
  3. public static final String APP_ID = "你的 App ID";
  4. public static final String APP_KEY = "你的 Api Key";
  5. public static void main(String[] args) {
  6. // 初始化一个TAipOcr
  7. TAipOcr aipOcr = new TAipOcr(APP_ID,APP_KEY);
  8. // 调用接口
  9. String path = "test.jpg";
  10. String result = aipOcr.bcOcr(path);
  11. System.out.println(result);
  12. }
  13. }

ASR 示例代码

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

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

</>复制代码

  1. public class Sample {
  2. //设置APPID/APP_KEY
  3. public static final String APP_ID = "你的 App ID";
  4. public static final String APP_KEY = "你的 Api Key";
  5. public static void main(String[] args) {
  6. // 初始化一个TAipSpeech
  7. TAipSpeech aipSpeech = new TAipSpeech(APP_ID, APP_KEY);
  8. // 调用接口
  9. String filePath ="./VOICE1513237078.pcm";//本地文件路径
  10. byte[] audio = FileUtil.readFileByBytes(filePath);//获取文件的byte数据
  11. String result = aipSpeech.asrEcho(filePath, 1);//语音识别-echo版
  12. String result = aipSpeech.asrLab(1, 16000, 0, 1024, 1, audio);//语音识别-流式版(AI Lab)
  13. String result = aipSpeech.asrWx(filePath, 1, 16000, 16, 0, 1024, 1, 1);//语音识别-流式版(WeChat AI)
  14. System.out.println(result);
  15. }
  16. }

图像识别 示例代码

TAipImageClassify是调用腾讯AI中图像识别的Java客户端,为调用腾讯AI中图像识别功能的开发人员提供了一系列的交互方法。
用户可以参考如下代码新建一个 TAipImageClassify,初始化完成后建议单例使用

</>复制代码

  1. public class Sample {
  2. //设置APPID/APP_KEY
  3. public static final String APP_ID = "你的 App ID";
  4. public static final String APP_KEY = "你的 Api Key";
  5. public static void main(String[] args) throws Exception {
  6. // 初始化一个TAipImageClassify
  7. TAipImageClassify aipImageClassify = new TAipImageClassify(APP_ID, APP_KEY);
  8. String filePath = "G:/x5.jpg";//本地文件路径
  9. byte[] image = FileUtil.readFileByBytes(filePath);//获取文件的byte数据
  10. String result = aipImageClassify.visionScener(image, 1, 5);//场景识别
  11. String result = aipImageClassify.visionObjectr(image, 1, 5);//物体识别
  12. String result = aipImageClassify.imageTag(image);//图像标签识别
  13. String result = aipImageClassify.visionImgidentify(image, 1);//车辆识别
  14. String result = aipImageClassify.visionImgidentify(image, 2);//花草识别
  15. String result = aipImageClassify.flowersAndPlant(image);//花草识别
  16. String result = aipImageClassify.vehicle(image);//车辆识别
  17. String result = aipImageClassify.visionImgtotext(image,RandomNonceStrUtil.getRandomString());//看图说话
  18. String result = aipImageClassify.imageFuzzy(image);//模糊图片检测
  19. String result = aipImageClassify.imageFood(image);//美食图片识别
  20. System.out.println(result);
  21. }
  22. }

开源项目介绍页面:https://www.oschina.net/p/taip
小帅丶/taip

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69325.html

相关文章

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

    摘要:先看一个演示图片图片不是静止哦只是慢如何接入人脸融合功能到小程序创建一个应用登录腾讯,创建并勾选相关接口即可。具体可以参考项目调用腾讯接口。小帅丶已经封装成。使用阿里云腾讯云都可以哦。 先看一个演示图片(图片不是静止哦只是慢)showImg(https://segmentfault.com/img/bVbbkFz); 如何接入人脸融合功能到小程序 创建一个AI应用 https://ai...

    Eidesen 评论0 收藏0
  • Java快速开发第三方——腾讯人工智能AI接入详解(大专狗终章)

    摘要:微信接入采用的第三方接入微信,具体功能接入还是要看微信公众号开发文档,架构则是上面所说的。吐槽一下,腾讯包括微信,他们的文档确实没有阿里做得好。人脸融合结尾这一块腾讯人工智能接入已解释完毕。 要想骑自行车,首先不是要学会如何造自行车,而是学会如何骑行 前言 结合腾讯AI开放平台群里的demo解析,QQ群号:581197347。这个项目是我只花费两天时间做完的,采用的技术是SpringB...

    evin2016 评论0 收藏0
  • 道器相融,由Angel论一个优秀机器学习平台的自我修养

    摘要:而道器相融,在我看来,那炼丹就需要一个好的丹炉了,也就是一个优秀的机器学习平台。因此,一个机器学习平台要取得成功,最好具备如下五个特点精辟的核心抽象一个机器学习平台,必须有其灵魂,也就是它的核心抽象。 *本文首发于 AI前线 ,欢迎转载,并请注明出处。 摘要 2017年6月,腾讯正式开源面向机器学习的第三代高性能计算平台 Angel,在GitHub上备受关注;2017年10月19日,腾...

    leo108 评论0 收藏0
  • 腾讯云美国数据中心两连发,要用云计算帮企业把业务送到北美

    摘要:年,腾讯云在美国硅谷开放了首个数据中心,技术上的优势迅速吸引众多企业。近日,腾讯云再次扩大在美国的基础设施覆盖范围,增设美国东部的弗吉尼亚数据中心和西部的硅谷数据中心,并同时开放。云计算被称为21世纪初期最具颠覆性的IT技术创新。2006年云计算在美国被提出之后,在技术、市场方面一直由西方国家引领。然而,经过十多年发展后的今天,伴随中国云计算企业的崛起,全球云计算市场的格局正在被逐渐改写。云...

    keithyau 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<