云开发识别物体小程序

2024年夏季《移动软件开发》实验报告

一、实验目标

1、学习不使用模板手动创建小程序的方法。

2.学习使用微信小程序完成垃圾识别的工作。

3.学习微信小程序云开发的基础知识。能够完成利用文本搜索的功能和图像识别。

二、实验步骤

1.学习了解云开发的基本知识

我们可以访问以下的链接简单学习微信程序云开发:关于微信小程序云开发以及云开发实例展示 | 微信开放社区 (qq.com)

2.自己创建一个云开发环境

随便创建一个项目,然后点击图片中的云开发按钮
在这里插入图片描述

然后点击注册云开发环境,填好环境名称,免费体验一个月:

如果出现这样的界面就代表注册成功了:

在这里插入图片描述

3.注册百度云账号并领取免费资源

点击链接: 注册百度智能云并实名认证, 创建一个图像识别应用, 记录应用API KEY 和 SECRET KEY, 创建资源之后记得领取免费资源

注册实名认证后,点击领取免费资源:

在这里插入图片描述
在这里插入图片描述

注意后续的API key和Sercet Key十分有用,然后打开微信开发程序,打开云开发,找到环境id,把他复制下来:

在这里插入图片描述

在app.js文件中找到图示位置,把环境id复制下去,注意不要手搓,特别容易出错,
在这里插入图片描述

4.进入微信开发者工具导入垃圾分类小程序项目

注意我这里导入的是包含cloudfunctions,miniprogram,project.config.json的整个文件夹,把整个文件夹内容导入下来,会得到以下内容:

7.png&pos_id=img-jWxLRurr-1724670574255)

按图示填好自己微信的appid和API key和Sercet Key:

在这里插入图片描述

在这里插入图片描述

5.部署云函数

找到图示的位置,然后点击云开发上传依赖项:
在这里插入图片描述

最后找到云开发的云函数可以检查是否部署到位:
在这里插入图片描述
在这里插入图片描述

如果出现上图效果,则表示云函数部署成功。

6.创建数据库

找到云开发的地方,点击数据库,点击图示位置的加号:

在这里插入图片描述

创建一个数据库,trash,type:
在这里插入图片描述

导入trash.json和type.json文件,数据库就构建完毕了。
在这里插入图片描述

到这就整个项目构建完毕了,可以点击小程序中的搜索上传图片或者检索文本。

三、程序运行结果

在这里插入图片描述
在这里插入图片描述

对这张图片的检索结果为:

在这里插入图片描述
在这里插入图片描述

四、问题总结与体会

问题与解决办法

1. 识别准确率
  • 困难:提高物品和垃圾识别的准确率是核心问题。由于不同的物品在外观上可能相似,识别时可能会出现误差。
  • 解决办法:借助一些代码还有多使用小程序训练算法,或者求助于人工智能。
2. 网络问题
  • 困难:用户在网络不稳定或无网络的情况下,可能无法使用小程序的识别功能。
  • 解决办法:提醒用户在有网络连接的情况下使用
3.代码接口的问题
  • 困难:识别图像的接口有点问题,无法准确的识别,总是显示无法识别物体
  • 解决办法:在百度云那边领取一下专门识别的免费资源,再去小程序里调用api即可解决问题。

收获和体会

实践中学习:通过实际开发微信小程序,深入了解了微信云开发的功能和使用场景,掌握了云数据库的基本操作和优化技巧。同时也对云开发有着深深地兴趣,我也懂得了云数据库和云函数的使用场景,也对他了解的越来越多,我的个人项目也会用到云开发,以巩固学习。

解决问题的能力:在面对各种技术难题时,通过不断学习和实践,提升了自己分析问题和解决问题的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值