不知道大家有没有被最近的AlphaGo刷屏,反正我是看的心痒痒的。也不知道咋搞的就看到了百度云的人工智能上面。闲来无事就试了试图像识别。
百度云图像识别提供了多种语言的SDK各位根据自己的需求下载相应sdk就行了。此处以javaSDK为例。
1.下载官方SDK包
2.导入项目的lib中
本以为跟着文档就行,哪只采坑刚刚开始(流泪中……),下面详细讲讲过程。官方java代码已经公开,地址https://github.com/Baidu-AIP/java-sdk
本文做的是车型识别,根据文档指引代码是这样的:
public class Sample {
//设置APPID/AK/SK
public static final String APP_ID = "你的 App ID";
public static final String API_KEY = "你的 Api Key";
public static final String SECRET_KEY = "你的 Secret Key";
public static void main(String[] args) {
// 初始化一个AipImageClassifyClient
AipImageClassifyClient client = new AipImageClassifyClient(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 可选:设置代理服务器地址, http和socket二选一,或者均不设置
client.setHttpProxy("proxy_host", proxy_port); // 设置http代理
client.setSocketProxy("proxy_host", proxy_port); // 设置socket代理