内容 1 概述 1.1 主要任务目的和要求
1.2 课程作业简介
2.2 陌陌小程序UI框架
3 设计方案
4 设计流程 4.1 百度开放平台注册
4.2 获取asscee_token
4.3 图片上传
4.4 图像格式转换
4.5 API请求
4.6 实现动物识别
4.7 实现车辆识别
4.8芋头模式测试
4.9 WeUI风格测试
5个关键问题
6 使用说明
1 概述
1.1 课程作业的目的和要求
课程作业的目的是利用本课程所学到的知识来指导实践,了解程序设计的实现,学会解决实际问题。 掌握陌陌小程序设计的具体步骤和基本技巧,并对所选程序进行监督和分析。 通过课程作业,提高实践技能,培养独立分析问题、解决问题的能力。
课程作业要求:本次课程作业选题相对灵活。 可以自主选取,也可以参考教材中的案例修改建立。 选题必须符合课程作业的要求,并具有一定的水平和深度。
1.2 课程作业简介
图像识别是指借助计算机对图像进行处理、分析和理解,以不同方式识别各种目标和物体的技术。 在图像识别的众多分支中,照片识别是一个重要的应用。 借助图像识别技术,识别拍摄图片的内容已广泛应用于各种图像识别应用程序中。
陌陌小程序是一款无需下载安装即可使用的应用程序。 实现了应用“触手可及”、“用完即走”。 用户可以扫描或搜索打开应用程序。 借助陌陌小程序简单易用的特点,结合图像识别应用,本次大作业选择了陌陌小程序的图像识别应用——ImageMaster。 本应用基于陌陌小程序实现动物和动物识别以及汽车识别。 它使用方便,充分利用了陌陌小程序“用完即走”的特点。
同时,这个大型项目的生产过程中仅使用Git进行进度跟踪网站微信小程序图片,从而进行版本回滚和功能更新。
2 设计思路
根据初步选定的设计主题,查找相关资料,对系统涉及的内容参考相关背景知识网站微信小程序图片,在此总结设计思路。
本课题需要实现一个基本的图像识别应用,实现鸟类识别、植物识别和汽车识别三大功能。 查阅的资料主要包括两个方面:图像识别API的选型和陌陌小程序UI框架的选型。
2.1 图像识别API
首先,您需要查阅图像识别API的相关信息,从而确定项目中将使用哪个API。 下面我就socket能力、是否有参考解释器、个人评价等方面简单分析一下几种常见的图像识别API。百度脑socket能力
表2-1 百度图像识别API Socket 能力 Socket 名称 Socket 能力 简要说明 图像主体 查看并识别主体在图像中的具体坐标位置。
通用物体和场景识别中级版识别图片中的场景和物体标签,支持10w+标签类型。
食品识别会检查用户上传的食品原料图片,返回具体的店名、卡路里、置信度信息。
定制化成分识别及入库定制化单成分图谱,实现对上传的多成分图谱的精准识别,并返回具体店名、位置、置信度
Logo商标识别识别图片中包含的产品LOGO信息,返回LOGO品牌名称、在图片中的位置以及置信度。
植物识别对用户上传的植物图片进行检查,返回植物名称和置信度信息。
动物识别会检查用户上传的动物图片,并返回动物名称和置信度信息。
果盘识别会检查用户上传的水果图片,返回水果名称和置信度信息。
地标识别检查用户上传的地标图像并返回地标的名称。
啤酒识别识别图像中的啤酒标签,返回啤酒名称、国家、产地、酒庄、类型、含糖量、葡萄品种等信息。
货币识别 识别图像中的货币种类,并返回货币名称、代码、面值、年份信息,可识别国内外100多种常见货币。调用方法
有API和SDK两种形式。 SDK文档包括Java、PHP、Python、C#、C++、Node语言,并且有丰富的Demos。腾讯AI开放平台
该socket包括OCR、人体及人脸识别、物体识别、图片特效、图片识别、敏感信息初审、聊天机器人、基础文本分析、语义分析、语音识别等,并有PHP参考库。 华为HiAI
接口包括人脸识别、人体识别、图片识别、图像码率、场景识别、文档检查与校正、人像分割、视频语音等,有详细的开发手册,针对Android系统开发手机平台。 旷世科技Face++
该插座包括人脸识别、人体识别、文档识别、图像识别,并有详细的开发手册。
经过综合比较,决定采用百度大脑API平台。
2.2 陌陌小程序UI框架
查阅各种陌陌小程序UI框架资料,决定使用哪一个UI框架作为本项目的UI框架。 WeUI项目地址
介绍
WeUI是一套符合陌陌原创视觉体验的基础样式库。 陌陌官方设计团队为陌陌内部网页和陌陌小程序量身定制,让用户的使用感知更加统一。 包含各种元素,例如按钮、单元格、对话框、进度、toast、文章、操作表、图标等。
经验
虽然是陌陌官方提供的UI框架,但界面绝对是最适合陌陌小程序的。 而且感觉没有什么非常亮点的地方。
VantWeapp项目地址
介绍
VantWeapp是有赞联通组件库Vant的小程序版本。 两者基于相同的视觉规范,提供一致的API套接字,促进开发者快速构建小程序应用。
经验
组件分类做得很好,风格也非常简洁美观。
iViewWeapp项目地址
介绍
一套高品质的陌陌小程序UI组件库
经验
界面比较简单,没有什么亮点。
MinUI项目地址