最后编辑于2018-11
鉴于有些开发者问我JavaSDK从哪下载的问题。我就整理一下。
当然如果看过文档。应该就不会问这个问题了。
----------------------------------------下载方式----------------------------------------
- 文档中心---http://ai.baidu.com/docs#/ 任意选择一个模块名称。左边都会有SDK文档。再点击Java语言即可。再看右边快速入门就可以看到SDK下载地址了哦
- SDK下载---http://ai.baidu.com/sdk 这里也是可以下载各个语言的SDK哦。不过这里有可能会不是最新的SDK文档。不是最推荐哦。
- GitHub源码下载---https://github.com/Baidu-AIP/java-sdk 这里是Java语言SDK源码下载。如果想自己再次更改封装可以下载哦。
- Maven中央库下载--https://mvnrepository.com/artifact/com.baidu.aip/java-sdk 点击最新版本 Files 里面的jar点击即可下载哦 推荐下载方式
----------------------------------------jar引用方式----------------------------------------
- 非maven项目
将下载java-sdk-版本号.jar 导入到自己的Java项目 add to build path即可。如何使用参考SDK文档即可哦
- Maven项目
复制Maven中的内容到自己Maven项目的pom.xml文件中即可。在标签内粘贴哦。
com.baidu.aip
java-sdk
4.7.0
----------------------------------------如何使用jar----------------------------------------
文档中心看SDK文档-Java语言即可哦。
// 参数为本地图片二进制数组 这个官网文档写的readImageFile方法名称有误。正确的如下:
// 参数为本地图片二进制数组
String image = "test.jpg";
byte[] file = Util.readFileByBytes(image);
请登录后评论
TOP
切换版块
SDK只支持图片本地路径或图片的byte[]
刚刚学了不久 谢谢答复
好的谢谢
SDK不需要你自己获取token的亲。
你这个错误是代码的问题。建议用百度提供的HttpUtil就行。
下载地址 https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
仔细看文档。如果用SDK。就不需要管token了。建议最好有一点的Java语言基础哦。
大神问下 获取assacctoken出错
String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
String getAccessTokenUrl = authHost
// 1. grant_type为固定参数
+ "grant_type=client_credentials"
// 2. 官网获取的 API Key
+ "&client_id=" + "SUGktFzGCA2wwcbfO5xWDySL"
// 3. 官网获取的 Secret Key
+ "&client_secret=" + "u5g7LPFltdXXyHusC7RbrDy6I6PPV9YS";
为什么我用官网上的代码基本没改只填充了key 运行会出现java.net.MalformedURLException: Illegal character in URL
at sun.net.www.protocol.https.HttpsURLConnectionImpl.checkURL(HttpsURLConnectionImpl.java:86)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.(HttpsURLConnectionImpl.java:94)
包是官网的最新的
Postman 提交https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=SUGktFzGCA2wwcbfO5xWDySL&client_secret=u5g7LPFltdXXyHusC7RbrDy6I6PPV9YS
却成功返回assecc token