项目背景
近些年,人工智能技术发展之快,近乎超出所有人的料想,从alphaGo战胜柯洁等一众围棋高手,AI技术被捧上神坛,似乎一夜之间,原来遥不可及的AI走进普通人的视线,这之后,各类基于AI的软硬件在市场上风生水起,基于AI的闲聊的各类机器人,如天猫精灵,亚马逊echo,Google Home,叮咚音响之类的小机器人和智能音箱设备如雨后春笋般冒出;
技术开源方面,以Google为首的TensorFlow斩获10w个star,这个成绩估计可以排进GitHub前10了吧,自带Google光环,第二代智能学习系统,可被用于语音识别和图像识别等机器学习领域;
人工智能和大数据似乎是天然的绝配,以前计算机识别算法即便再精准准确率都很难达到30%以上,比如要识别一只猫,通过人眼和经验是何等简单的事情,让计算机识别并不简单,猫可能是坐着站着躺着,可能品种不同,颜色不同,也可能有障碍物只露出一个头,计算机如何识别,有了大数据,一切就不同了,基于大数据的训练集,加上一系列猫的特征向量,通过自主学习,计算机的视觉技术已经不可同日而语,目前市面上开源的大数据训练集,比如是识别文字的,动物的等,比如ftp://ftp.ics.uci.edu/pub/machine-learning-databases 资源上有各类的训练集,通过大数据训练集,可将机器学习的算法精准度提高到比较满意的程度,本文介绍基于腾讯的AI云平台API,它们可以如何识别花花草草,汽车品种,甚至预测人的年龄,颜值等强大功能;
调用腾讯AI云API
腾讯AI云API访问网址:http://ai.qq.com/,使用步骤:
使用自己QQ或微信账户申请个开发者账号;
API的调用Demo官方只提供了python版和php版,本文使用Java版;
看了python代码后,我们可以编写一个Java版的调用,关键在于发送post请求时sign的生成,我们可以写一个公共函数,如下:
1 /**
2 * @param url 腾讯post API Restful地址
3 * @param params 接口的请求参数列表,只需要填入API参数即可
4 * @return
5 */
6 public JSONObject post(String url,Map<String,String> params) {
7 if(!params.containsKey("app_id")) {
8 params.put("app_id", appId);
9 }xiamenkp.blogwo.com
10 if(!params.containsKey("time_stamp")) {
11 long time_stamp = System.currentTimeMillis()/1000;
12 params.put("time_stamp", time_stamp+"");
13 }hangzhoukp.blogwo.com
14 if(!params.containsKey("nonce_str")) {
15 String nonce_str = IdWorker.getInstance().uuid();
16 params.put("nonce_str", nonce_str);
17 }shanghai.blogwo.com
18 if(!params.containsKey("sign") || StrUtil.formatNullStr(params.get("sign")).equals("")) {
19 Map<String, String> sPara = PayUtil.paraFilter(params);
20 String prestr = PayUtil.createLinkString(sPara);
21 String key = "&app_key="+appKey;
22 String mysign = sign(prestr, key, "utf-8").toUpperCase();
23 params.put("sign", mysign);
24 }szkp.blogwo.com
25 String paramStr = createLinkString(params);
26 Map<String,String> headers = new HashMap();
27 headers.put("Content-Type", "application/x-www-form-urlencoded");
28 String json = HttpUtils.post(url,null, paramStr,headers);
29 return JSON.parseObject(json);
30 }fuzhou.blogwo.com
1 String url = "https://api.ai.qq.com/fcgi-bin/vision/vision_imgidentify";
2 Map<String,String> params = new HashMap();
3 String image = ImageUtils.encodeImage(new File(path));
4 params.put("scene", "1");
5 params.put("image", image);
6 JSONObject json = post(url,params);
7 return json;
直接使用Restful API地址即,以识别汽车为例:
1 String url = "http://tianjin.blogwo.com/";
2 Map<String,String> params = new HashMap();
3 String image = ImageUtils.encodeImage(new File(path));
4 params.put("scene", "1");
5 params.put("image", image);
6 JSONObject json = post(url,params);
7 return json;
分享到:
相关推荐
拍照识别花草,植物识别,深度学习,神经网络,好玩又实用 拍照识别花草,植物识别,深度学习,神经网络,好玩又实用 拍照识别花草,植物识别,深度学习,神经网络,好玩又实用 拍照识别花草,植物识别,深度学习,...
计算机视觉: 身份证OCR识别API、名片OCR识别API、行驶证驾驶证OCR识别API、营业执照OCR识别API、银行卡OCR识别API、通用OCR识别API 人脸检测与分析API |多人脸检测API、人脸对比API|跨年龄人脸识别、五官定位API、...
该小程序可以自动识别植物名称,用户通过点击“拍照识花草”拍照或者从相册上传植物的照片,小程席可以自动查找识别与这款植物匹配的名称,并且点击识别结果后可以看到这款植物的详细个绍和与这种植物相匹配的古诗一...
深度学习是一种模仿人脑神经网络结构的机器学习技术,它在图像...通过运用适当的深度学习技术,我们可以训练出一个能够在复杂环境中准确识别汽车和花草等自然界物体的模型,进一步推动人工智能在图像识别领域的进步。
【花草识别与欣赏】\n\n“花草识别与欣赏”是一门涉及生物学、园艺学和文化美学的综合学科,旨在教会人们如何鉴别并欣赏大自然中的花卉与草本植物。通过对花草的深入学习,我们可以更好地理解和享受它们带来的视觉...
人脸识别TAipFace( 人脸检测与分析、多人脸检测、人脸对比、跨年龄人脸识别、五官定位、人脸搜索、人脸验证、个体创建、删除个体、增加人脸、删除人脸、设置信息、获取信息、获取组列表、获取个
"花草透贴图片"这个主题,从标题和描述来看,显然聚焦于高清、高分辨率的花草图片,可能用于各种视觉创作,如网页设计、平面设计、摄影后期或是游戏美术等。这类图片的特点是细节清晰,色彩丰富,能够提供真实感强烈...
可以拍照智能识物,可识别地标、车型、花卉、植物、动物、果蔬、货币、红酒、食材等等,AI智能技术识别准确度高。 AI智能识物,是一款实用的微信小程序。可以拍照智能识物,可识别地标、车型、花卉、植物、动物、...
【会声会影Flash花草素材150款】是一份专为视频编辑爱好者和专业人员设计的资源集合,其中包含了150个不同风格、形态各异的花草元素,旨在为你的视频创作提供丰富的视觉效果。这些素材适用于使用会声会影这款强大的...
花草世界Flash源文件 源文件花草世界 你懂得 你懂的 花草世界
【标题】"shibie_导游shibie_huntoy6_DEMO_识别小程序_e4f3f5dc13ab_" 涉及的是一个名为 ...这款小程序利用了先进的计算机视觉和深度学习技术,为用户提供了一个便捷的识别工具,增强了户外活动的互动性和知识性。
总结而言,“Flash动态花草素材150.rar”是一份宝贵的创意资源,它为动画制作带来了极大的便利,让创作者得以快速实现艺术构想,同时提供了丰富的视觉体验。无论是专业人士还是业余爱好者,都能从中受益,提升作品的...
此外,3ds Max还支持与其他软件的交互,如Maya、Unity、Unreal Engine等,因此这些花草模型可以被用于各种项目,如游戏开发中的环境设计、电影和电视的视觉效果、室内设计的预可视化等。在VR(虚拟现实)和AR(增强...
例如,如果一个设计师正在制作一张关于公园或花园的宣传海报,他们可以直接导入这些分层的花草树木PSD文件,通过调整各个图层的位置、大小、透明度,甚至应用不同的滤镜和效果,来创建出独特且逼真的视觉效果。...
慧眼识花草微信小程序源码,植物辨别微信小程序源码。这是一款由"有福气的团队"开源的慧眼识花草的云开发微信小程序源码。 该小程序可以自动识别植物名称,用户通过点击“拍照识花草”拍照或者从相册上传植物的照片...
这是一款由”有福气的团队”开源的慧眼识花草的云开发微信小程序源码。 该小程序可以自动识别植物名称,用户通过点击“拍照识花草”拍照或者从相册上传植物的照片,小程序可以自动查找识别与这款植物匹配的名称,...
标题中的“绿色花草丛ppt模板.rar”提示我们这是一个与自然环境、绿化以及花卉相关的PowerPoint演示文稿模板。这类模板通常包含一系列以绿色植物、花朵和草丛为主题的背景、图形和设计元素,适用于环保主题演讲、...
基于 pytorch 搭建神经网络分类模型识别花的种类,输入一张花的照片,输出显示最有可能的前八种花的名称和该种花的照片。 2、分三大步骤操作: 数据集预处理操作: 读取数据集数据 构建神经网络的数据集 1)数据...
该小程序可以自动识别植物名称,用户通过点击“拍照识花草”拍照或者从相册上传植物的照片,小程序可以自动查找识别与这款植物匹配的名称,并且点击识别结果后可以看到这款植物的详细介绍和与这种植物相匹配的古诗一...