百度AI车辆图像识别SDK简单使用
1.首先我进入百度AI开放平台官方:http://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:10005792
2.找到车辆型识别
3.点击技术文档
4.java SDK文档
5.idea中创建maven项目,并导入依赖
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.15.3</version>
</dependency>
6.创建测试类
import org.json.JSONObject;
import org.junit.Test;
import com.baidu.aip.imageclassify.AipImageClassify;
import java.util.HashMap;
public class PhotoAITest {
//设置APPID/AK/SK
public static final String APP_ID = "XXX";
public static final String API_KEY = "XXX";
public static final String SECRET_KEY = "XXX";
@Test
public void sample() {
// 初始化一个AipImageClassifyClient
AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 传入可选参数调用接口
HashMap<String, String> options = new HashMap<String, String>();
options.put("top_num", "3");
options.put("baike_num", "5");
// 参数为本地路径
String image = "C:\\Users\\LENOVO\\Desktop\\汽车img\\奥迪.png";
JSONObject res = client.carDetect(image, options);
System.out.println(res.toString(2));
// 参数为二进制数组
// byte[] file = readFile("test.jpg");
// res = client.carDetect(file, options);
// System.out.println(res.toString(2));
}
}
7.APP_ID,API_KEY,SCRET_KEY的获取(没有百度账号的先注册账号)
应用名称随便填,下面选择个人
8.运行测试用例
{
"result": [
{
"score": 0.9914040565490723,
"year": "无年份信息",
"name": "奥迪_Q3",
"baike_info": {
}
},
{
"score": 5.118460976518691E-4,
"year": "无年份信息",
"name": "奥迪_Q5",
"baike_info": {
}
},
{
"score": 4.889683914370835E-4,
"year": "无年份信息",
"name": "奥迪_Q7",
"baike_info": {
}
}
],
"color_result": "白色",
"log_id": 1362230471873789952,
"location_result": {
"top": 9,
"left": 16,
"width": 331,
"height": 220
}
}
9.该API免费版一天只能调用500次