本帖主要用手写数字为例进行一个简单入门实例总结(非官方)
平台网站:http://ai.baidu.com/customize/app/model/
- 定制化图像开放平台使用教程之一:
- 定制化图像开放平台使用教程之二:
-----------前提已经会使用平台创建模型并进行训练哦-----------
- 训练模型中心
之前准备好的数据上传并等待训练结果。训练完成会如下图所示
- 上线申请
上线申请输入接口地址的后缀。之前貌似是官网给动态生成一个固定的值eg:model_666 现在是自定义哦
- 查看上线详情
图片无法上传。原因未知,原图可以去云盘查看哦。文章底部有地址哦
- 接口APPID添加
前提自己已经在控制台创建了图像识别的应用哦
- 保存APPID
- 查看接口地址
以上就是模型训练成功。上线和绑定APPID的简单总结
---------------------------------下面是代码调用示例哦---------------------------------
- JavaAPI调用示例
//百度的工具类自行下载即可import com.baidu.aip.util.Base64Util;import com.xiaoshuai.baidu.util.FileUtil;import com.xiaoshuai.baidu.util.HttpUtil;/** * @author 小帅丶 * @类名称 Test * @remark * @date 2018-1-16 */public class Test { public static void main(String[] args) throws Exception { //上线的接口地址 String url ="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/classification/handwritenum"; String access_token="自己的token"; byte[] file = FileUtil.readFileByBytes("C:/8.jpg"); String image = Base64Util.encode(file); String params = "{\"top_num\":5,\"image\":\""+image+"\"}"; String result = HttpUtil.post(url, access_token, params); System.out.println(result); }
- 所用到的8.jpg
- 接口返回的内容
{ "log_id": 17363214460106467000, "results": [ { "name": "8", "score": 0.9999281167984009 }, { "name": "3", "score": 0.000045131622755434364 }, { "name": "6", "score": 0.0000237098392972257 }, { "name": "zero", "score": 0.000001922937372000888 }, { "name": "2", "score": 4.7602617314623785e-7 } ]}
可以看出结果很不错哦
---------------------------------下面是帖子说明哦---------------------------------
训练的文件&帖子图片集:
如有其它问题。请评论区说明
QQ:783021975