APPInvenor开发

上传人:新** 文档编号:504269704 上传时间:2022-12-04 格式:DOCX 页数:2 大小:12.20KB
返回 下载 相关 举报
APPInvenor开发_第1页
第1页 / 共2页
APPInvenor开发_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《APPInvenor开发》由会员分享,可在线阅读,更多相关《APPInvenor开发(2页珍藏版)》请在金锄头文库上搜索。

1、APPInvenor开发王德贵一、设计思路踏青时看到很多美丽的花却不知道名字感觉很为难。于是我便想到用APP识别植物,显示出各种花草的名字、介绍,这样既解决了为难也学到了知识。应用主要是通过调用百度智能云的植物识别API接口,向API效劳地址使用POST恳求和GET恳求获取相关数据,试验证明大多数花草都能识别图1。开发这个程序,会从简单到复杂,功能逐渐完善,后续还会在此程序根底上添加更多识别种类,敬请关注。二、准备工作1.首先要在百度智能云申请Apikey和Secretkey。之前的文章已经介绍过,这里不再赘述。2. 协议与GET、POST恳求。 :超文本传输协议 的工作方式是客户机与效劳器之

2、间的恳求-响应协议,通过协议保证客户机与效劳器之间的正常通信。常见的Web阅读器就是客户机,而计算机上的网络应用程序也能作为效劳器端。两种 恳求方法:GET和POST在客户机和效劳器之间进展恳求-响应时,两种最常被用到的方法是GET和POST:GET-从指定的资源恳求数据。POST-向指定的资源提交要被处理的数据,处理后返回对应的数据图2。三、組件设计本程序使用wxbit在线版app.wxbit 图3。四、程序设计1.变量和初始化变量Apikey和Secretkey存储申请获得的两个KEY。初始化程序利用Apikey和Secretkey,通过 客户端1GET恳求的实时申请,得到JSON文本,然

3、后将返回的JSON保存在列表Access_token_list中,再提取令牌值保存在变量Access_token中。恳求网址格式为需要交换你的Apikey和Scretkey: s:/aip.baidubce /oauth/2.0/token?grant_type=client_credentialsclient_id=【你的Apikey】client_secret=【你的Scretkey】恳求头格式如下Header如下:列表变量returnplant、plantlist、highscoreplant和baike分别存储通过 客户端2POST恳求返回的JSON文本、植物列表、最高置信度的植物列表

4、和相关的百科简介。变量image存储植物照片图4。2.GET恳求文本处理初始化GET恳求成功后,获得的JSON文本保存起来,并提取令牌口令,保存在变量Access_token中备用图5。3.重设图片尺寸函数由于照片大小不一,识别过程可能会很长,将图片的最大宽度改为500像素,高度按比例调整。这里需要导入一个图像处理插件TaifunImage.aix,可以百度搜索在网上下载图6、图7。4.选择植物图片将需要识别的植物图片导入图像组件中,调整大小后,显示出来,同时清空上一次识别植物的所有数据图8。5.拍照植物图片通过的拍照功能,对植物直接拍照,注意一定尽量明晰,比照度适中,否那么会影响识别。拍摄完

5、成后,处理图片过程与选择图片一样图9。6.开场识别将图片途径中的无用字符去除,作为 客户端2的POST恳求地址。恳求地址有格式要求,必须有恳求头和令牌口令才能恳求成功。POST恳求网址用變量access_token交换: s:/aip.baidubce /rest/2.0/image-classify/v1/plant?access_token=【access_token令牌口令GET恳求获得】POST恳求时,必须将植物图片转换成base64编码,存储在 客户端创立的列表中,然后通过 客户端2获取这些数据后,进展处理和提取,得到我们想要的有用数据。base64编码是数据传输中常用的编码,以前有

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号