本帖主要用手写数字为例进行一个简单入门实例总结(非官方)
平台网站:http://ai.baidu.com/customize/app/model/
-----------前提已经会使用平台创建模型并进行训练哦-----------
之前准备好的数据上传并等待训练结果。训练完成会如下图所示
上线申请输入接口地址的后缀。之前貌似是官网给动态生成一个固定的值eg:model_666 现在是自定义哦
图片无法上传。原因未知,原图可以去云盘查看哦。文章底部有地址哦
前提自己已经在控制台创建了图像识别的应用哦
以上就是模型训练成功。上线和绑定APPID的简单总结
---------------------------------下面是代码调用示例哦---------------------------------
//百度的工具类自行下载即可
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);
}
{
"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
}
]
}
可以看出结果很不错哦
---------------------------------下面是帖子说明哦---------------------------------
训练的文件&帖子图片集:https://pan.baidu.com/s/1kVTJke7
如有其它问题。请评论区说明
QQ:783021975