简介

林业有害生物是指危害森林、林木和林木种子正常生长并造成经济损失的病、虫、杂草等有害生物。目前防治的主要办法是提前预防。而对于部分缺乏领域知识的人来说,种类庞大的林业害虫常常让人摸不到头脑,利用人工智能深度学习技术,本项目采用YOLOv5算法+微信小程序设计整个项目,使所有无专业知识的人员也可以轻松辨认林业害虫。

主界面

数据分享界面

检测识别界面

更多详情可以去看视频演示:林业害虫检测识别小程序(支持数据分享和任意模型更换)
要求环境:

  1. python3及及YOLOv5官方的指定环境:requirements.txt
  2. 微信开发者工具
  3. 设备要求:Windows(GPU/CPU)、Linux(GPU/CPU)

目录

.
├── back                          # 后端
│   ├── Serving_model
│   │   └── commodity
│   │       └── 1
│   │           └── best.pt
│   ├── clear.bat
│   ├── config.yaml
│   ├── detector.py
│   ├── models
│   ├── server_wx.py
│   ├── static
│   │   └── wx_image
│   │       ├── 丝带凤蝶.jpg
│   │       ├── 人纹污灯蛾.jpg
│   │       ├── 日本脊吉丁.jpg
│   │       ├── 杨小舟蛾.jpg
│   │       ├── 杨扇舟蛾.jpg
│   │       ├── 松墨天牛.jpg
│   │       ├── 柳蓝叶甲.jpg
│   │       ├── 桑天牛.jpg
│   │       ├── 褐边绿刺蛾.jpg
│   │       └── 黄刺蛾.jpg
│   └── utils
├── demo
│   ├── 000002.jpg
│   ├── 000009.jpg
│   ├── 000016.jpg
│   ├── 000110.jpg
│   ├── 000185.jpg
│   └── 000206.jpg
└── miniprogram                           # 前端微信小程序├── app.js├── app.json├── app.wxss├── colorui├── images├── pages├── project.config.json├── sitemap.json└── style

如何使用

1、下载源代码:【源码】林业害虫目标检测小程序
2、修改成自己的模型权重,将你自己训练的模型重新命名为:weights.pt,在Serving_model\commodity文件夹下新建一个最新的数字文件夹(例如Serving_model\commodity文件夹下有一个1文件夹,你可以新建一个2文件夹),将weights.pt放入到新建的这个数字文件夹。这里我们的server_wx.py里面会自动检测大数字的文件夹并且调用其权重。这里2比1大因此会优先调用2文件夹中的权重。
3、修改配置文件config.yaml:

# 未解释内容不要做修改!!!
HOST: localhost # 本地测试为localhost,云端部署为0.0.0.0
PORT: 8090 # 根据需求指定端口,默认8090FOLDER: ['caches', 'results','results_json']
CACHE_FOLDER: caches
RESULTS_FOLDER: results
ALLOWED_EXTENSIONS: ['png', 'jpg', 'jpeg']MYDEVICE: '0' # 使用的设备('0':代表使用GPU;'cpu':代表使用CPU)
IMG_SIZE: 640 # 输入图片大小640
THRESHOLD: 0.6 # 置信度
DIR_PATH: Serving_model/commodity/

4、启动服务:

# 确认自己安装好python3环境,其他环境同YOLOv5官方指定环境
python server_wx.py

5、把miniprogram文件夹导入到微信小程序,然后就可以使用了。

需要注意,如果要部署云端或者上线小程序,只需要修改相应的ip地址即可
如果微信小程序不能接收到服务,必须要关闭掉小程序的域名校验

API参数解释

发送

参数 解释
file 二进制读取的图片

回传

参数 解释
code 1代表预测到目标;0代表没有预测到目标
msg success代表成功;Method Not Allowed代表失败
newslist 包含:output_url:预测的图片地址;result_arg:具体的预测图片目标信息;detect_time:检测时间

【源码】林业害虫检测小程序(可拓展美化)相关推荐

  1. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单

    这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...

  2. 小程序源码:全网独家小程序版本独立微信社群人脉系统社群空间站最新源码开源+详细教程

    功能介绍: 1.微信社群是一个集发布.展示社群信息.人脉推广的裂变工具/平台. 2.通过人脉广场,将商家信息通过名片进行展示,让资源对接.人脉推广更加便捷高效.为平台带来更多流量,让平台更有价值. 3 ...

  3. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...

  4. (已更新)【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网主流短视频平台,搭建 ...

  5. 活动报名发布小程序源码 聚会活动报名小程序完整版前端+后台管理Think

    活动报名发布小程序源码 聚会活动报名小程序完整版前端+后台管理Think下载链接:https://pan.baidu.com/s/16e3egizS_bjuJTv2YcA6Xg 提取码:6n11

  6. 【项目源码】智慧班牌源码 家校互联小程序源码 智慧校园云平台

    智慧校园平台源码 智慧班牌源码 人脸识别技术 电子班牌源码 家校互联小程序源码 源码开发环境:Java+springboot+vue+element-ui+mysql 智慧校园系统定位于中小学教育学校 ...

  7. 智慧校园平台源码 智慧班牌源码 人脸识别技术 电子班牌源码 家校互联小程序源码

    智慧校园平台源码 智慧班牌源码 人脸识别技术 电子班牌源码 家校互联小程序源码 源码开发环境:Java+springboot+vue+element-ui+mysql 智慧校园系统定位于中小学教育学校 ...

  8. 小程序源码:全网独家小程序版本独立微信社群人脉系统社群空间站-多玩法安装简单

    功能介绍: 1.微信社群是一个集发布.展示社群信息.人脉推广的裂变工具/平台. 2.通过人脉广场,将商家信息通过名片进行展示,让资源对接.人脉推广更加便捷高效.为平台带来更多流量,让平台更有价值. 3 ...

  9. Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端),界面高仿网易严选商城

    下载地址:Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端) NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易 ...

  10. 2021最新闪拍竞拍网源码【内有小程序及源码搭建教程】

    2021最新闪拍竞拍网源码[内有小程序及源码搭建教程] 功能比较多,源码完整, 后台测试地址 http://ipai.ym929.cn/web/ admin admin 前段测试地址 http://i ...

最新文章

  1. XIV Open Cup named after E.V. Pankratiev. GP of Europe
  2. mysql 表资源,MySQL 复制表的方法
  3. Android中的设计模式之代理模式
  4. jquery ajax 跨域解决方案 - CORS
  5. (01)Verilog HDL介绍
  6. 六大排序原理(十六)
  7. [转] 字符编码笔记:ASCII,Unicode和UTF-8
  8. WPS Office 2005的评议
  9. 比特大陆招股书曝光;阿里否认阻挠滴滴收购OFO;Uber巨资了结数据泄露案| 雷锋早报...
  10. 【GD32F310开发板试用】利用I2C接口通过温湿度传感器HDC1080读取当前环境温湿度
  11. Windows任务计划定时运行程序的配置方法
  12. Android资源应用与适配标准
  13. Win10下安装Ubuntu双系统Ubuntu分区
  14. 押上声誉百亿豪赌,雷军几分胜算?
  15. 告别win10图片查看器内存占用过高,使用windows原来的照片查看器
  16. TIVA 123GXL的边沿计数模式测量低频PWM
  17. 基于OpenAI的Chatbot开发记录
  18. 小计Tomcat的调优思路
  19. ajax异步刷新gridview,如何刷新Gridview的内容(ajax)
  20. foxmail发生RCPT错误

热门文章

  1. swiper的小bug slideTo方法不触发slideChangeTransitionStart(swiper)
  2. raster包—crop函数
  3. 【星辰傀儡线·命运环·卷一 血鸦】 4 金盔少女
  4. 深入浅出即时通讯(1)_即时通讯协议对比
  5. java win7 管理员权限_Win7系统如何一键取得管理员权限
  6. 在3D城市模型中添加不同的纹理
  7. torch.cuda
  8. arm mali 天梯图_11月最新版联发科CPU天梯图 直观看天梯图秒懂联发科处理器排行...
  9. 1-10000的素数 java_java实验题(1-10000之间的素数和)
  10. 60条有名的处世原则与定理