百度图像识别java使用笔记
程序员文章站
2024-03-16 10:06:10
...
百度图像识别的使用
准备
首先要在百度AI开放平台上注册成为开发者,然后在管理中心创建应用,在创建时选择使用哪些服务,包含图像识别即可。应用创建成功之后会获得APP_IP、APP_KEY、SECRET_KEY,这是获取百度服务时验证身份用的,要想使用调用百度的图像识别接口,必须有这些来验证身份。
使用
百度提供了API接口以及SDK工具包,使用sdk开发更加方便。目前4.2.0版本的中sdk包解压后有三个文件:
把这三个文件全部复制到工程目录并BuildPath即可食用,如下:
示例代码
import java.util.HashMap;
import org.json.JSONObject;
import com.baidu.aip.imageclassify.AipImageClassify;
public class Test {
//设置APPID/AK/SK
public static final String APP_ID = "11156716";
public static final String API_KEY = "Wz0qmeT0SkzNeakFG9n5tLxY";
public static final String SECRET_KEY = "ip1AP0GUe5qNG20f3zFFixHnaOg2uhjR";
public static void main(String[] args) {
//初始化
AipImageClassify aic = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
//图片路径作为参数,此处使用相对路径,相对于项目根目录而言,即cat.jpg放在项目根目录下
String path = "cat.jpg";
//返回JSON格式的数据
JSONObject res = aic.advancedGeneral(path, new HashMap<String, String>());
System.out.println(res.toString(2));
}
}
cat.jpg如下:
结果如下:
安卓开发
sdk不能直接使用,需要自己根据api接口开发
为方便网络开发,封装OKHttp
需要对图片进行压缩,压缩到3M以下
需要写文件输入输出的相关方法
推荐阅读
-
百度图像识别java使用笔记
-
java 使用 Tess4J 进行图像识别
-
Spring学习笔记1之IOC详解尽量使用注解以及java代码
-
Spring学习笔记1之IOC详解尽量使用注解以及java代码
-
Java的JSON格式转换库GSON的初步使用笔记
-
Java的JSON格式转换库GSON的初步使用笔记
-
Memory Analysis Tool 使用相关材料整理 博客分类: Java相关技术与应用读书笔记GC MATHprof
-
Java基础学习笔记13——(StringBuffer的使用,数组高级,Arrays工具类,Integer和Character等包装类)
-
JAVA学习笔记——Javadoc的基本使用
-
【我的Java笔记】多线程_使用匿名内部类的方式实现多线程