土豆叶病害识别(图像连续识别和视频识别)

 效果视频:土豆叶病害识别(Python代码,pyTorch框架,视频识别)_哔哩哔哩_bilibili

代码运行要求:Torch库>=1.13.1,其它库无版本要求

1..土豆叶数据集主要包好三种类别(Early_Blight(早期枯萎病),Late_Blight(晚期枯萎病)Healthy(正常))

Early_Blight 照片(有1303张)

 Late_Blight 照片(有1132张)

 Healthy照片(有816张)

 2,本次项目文件夹

第一个文件夹(data): 装载的是原始图像

第二个文件夹(GUI):装载的是随意选取的图像,供vedio_creat.py处理后生成视频。

第三个文件夹(piture):装载的是经hf.py对data文件夹处理后,生成的训练集和测试集

 第四个文件是class_indices.json是装载的标签和对应类别名称

第五个文件:CNN.pth是装载训练好的模型参数

第六个文件:GUI_VEDIO.py是呈现GUI界面,包括对图像连续识别和对视频识别

第七个文件:hf.py是对data文件夹进行操作,生成训练集和测试集

第八个文件:model.py是模型 

第九个文件:predict.py是对单独的照片(tulip.jpg)进行识别

第十个文件:train.pys是训练脚本

第十一个文件:vedio.mp4,是以一帧一秒的速度,将一个个的图像经vedio_creat.py处理后,生成视频,以模拟无人机采集的的农业视频,做实时检测。视频识别的时候,也是以一秒一帧的速度取图像。

对项目感兴趣的可以关注:
 

import threading
import os
import json
import torch
import cv2
from PIL import Image
from torchvision import transforms
import tkinter as tk
from tkinter import filedialog
from model import CNN
from PIL import ImageTk
#压缩包https://mbd.pub/o/bread/ZJ2Xl59y

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1622038.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

申请QQ密码保护,保护号码安全!(转)

申请QQ密码保护,保护号码安全!(转) 自从本站开办以来,不断有网友来信大量重复询问同一个问题:QQ的密码问题。有的是密码被盗,有的是密码忘记了,因为站长有限的精力,不可能一一作答,以…

内核模块添加功能及使用(静态、动态)

一、向内核添加新功能 1.1 静态加载法&#xff1a; 即新功能源码与内核其它代码一起编译进uImage文件内 新功能源码与Linux内核源码在同一目录结构下 在linux-3.14/driver/char/目录下编写myhello.c&#xff0c;文件内容如下&#xff1a; #include <linux/module.h> #i…

【报错记录】疯狂踩坑之RockyLinux创建Raid1镜像分区,Raid分区在重启后消失了!外加华硕主板使用Raid模式后,硬盘在系统中无法找到问题

前言 为了摆脱对于专业NAS的依赖&#xff0c;我决定专门使用一台Linux服务器安装NAS程序的方式实现NAS功能&#xff0c;这里就需要用到Raid功能&#xff0c;由于目前我只有3块SSD&#xff08;256G500G500G&#xff09;&#xff0c;在ChatGPT的推荐下还是使用一个256G系统盘2块…

电路原理分析2:应急照明灯电路

k是线圈&#xff0c;1-2&#xff08;常开&#xff09;和2-3&#xff08;常闭&#xff09;是2个触点。 1、220v交流电正常供电时&#xff0c;变压器触头位置提供12v的电压&#xff0c;这个时候&#xff0c;v2二极管是导通状态&#xff0c;所以线圈k吸合&#xff0c;这个时候1-2…

LIO-SAM代码流程详解

在阅读源码的过程中&#xff0c;往往会遇到不知道每个回调函数是在什么时候对数据进行处理&#xff0c;又是如何将处理的信息传递给其他的回调函数。因此&#xff0c;本文旨在根据每一个类给出代码的流程图&#xff0c;让我们在阅读源码的过程中能后更加清晰明了的认识到这一个…

SAM文件解读

SAM文件由两部分组成&#xff0c;头部区和主体区&#xff0c;都以tab分列。 头部区&#xff1a;以’开始&#xff0c;体现了比对的一些总体信息。比如比对的SAM格式版本&#xff0c;比对的参考序列&#xff0c;比对使用的软件等。 主体区&#xff1a;比对结果&#xff0c;每一个…

WLAN部署(AC+AP)配置及常见问题记录

实验目的 结合实际配置华为设备WLAN经验,根据Ensp实验模拟,汇总记录配置过程中常见错误。 实验拓扑 实验规划 一、配置思路规划 1、网络互通 管理地址 AP-IP地址 业务WLAN-IP地址 2、配置AP上线 创建AP组,用于将需要进行相同配置的AP都加入到AP组,实现统一配置 配置A…

【NS3】Wi-Fi无线网络third脚本

参考文献&#xff1a;开源网络模拟器ns-3 架构与实践 我们构建了一个包含点对点PPP和CSMA有线网络&#xff0c;以及Wi-Fi无线网络混合场景。 思考与巩固 PPP网络如何建立&#xff1f; 为什么有双模结点&#xff1f;双模结点为什么要设置路由&#xff1f; 数据追踪追踪什么…

Windows的口令文件SAM

Windows对用户账户的安全管理使用了安全账号管理器&#xff08;Security Account Manager&#xff0c;简称SAM&#xff09;的机制 SAM文件即账号密码数据库文件。当我们登录系统的时候&#xff0c;系统会自动地和Config中的SAM自动校对&#xff0c;如发现此次密码和用户名全与S…

华硕电脑熄屏后,搜索不到无限网络,无法连接WiFi

华硕电脑熄屏后,搜索不到无限网络&#xff0c;无法连接WiFi&#xff0c;每次都要重启电脑&#xff0c;太麻烦。 1.打开网络设置 2.更改适配器配置选项 3.启用WLAN&#xff08;可能你的是开着的&#xff0c;先将网络禁用&#xff0c;再启用&#xff09;

WPE系统NTPWEdit工具无法打开SAM,显示只读文件怎么修改?

WPE系统NTPWEdit工具使用相关问题汇总 一、问题的出现 使用该工具出现&#xff0c;SAM文件路径盘符显示是X盘&#xff0c;这是因为这个是wpe虚拟盘符&#xff0c;硬盘传输格式设置原因&#xff0c;使得win-pe没有正确加载系统硬盘。 二、什么是硬盘格式设置 首先需要进入bio…

LIO-SAM运行自己数据包遇到的问题解决--SLAM不学无数术小问题

LIO-SAM 成功适配自己数据集 注意本文测试环境 Ubuntu18.04 ROS melodic版本 笔者用到的硬件以简单参数&#xff1a; 激光雷达&#xff1a;速腾聚创16线激光雷达&#xff08;RS-Lidar-16&#xff09; IMU&#xff1a;超核电子CH110型 9轴惯导&#xff0c;使用频率100Hz 注意&am…

LIO-SAM:配置环境、安装测试、适配自己采集数据集

LIO-SAM是IROS 2020的一篇论文&#xff0c;目前已经开源&#xff0c;作者曾发表过Lego-loam&#xff0c;整体框架与Lego-loam结构相同&#xff0c;但是可读性感觉要比Lego-loam好的多&#xff0c;并添加了gps因子且真正融合了imu。 网上也已经出现了很多关于解读LIO-SAM的文章&…

基于华硕AX3000 WPA2-Personal认证方式,设备连接失败问题处理

1 问题背景 最近在XXX项目上&#xff0c;测试在做路由器兼容性测试&#xff0c;发现XX设备在连接ASUS TUF-AX3000型号路由器的WPA2-personal认证方式时&#xff0c;出现必现连接不上的现象&#xff0c;最后排查发现居然跟有多种Wpa2-personal有关。 本文主要结合该问题&#…

官方项目《内容示例》中Common UI部分笔记: 1.1 Activatable Widgets

本文主要面向UMG以及Common UI的初学者 文章目录 效果展示概要Activate和Deactivate可见性绑定UI动画设置Common Activatable Widget的默认焦点 效果展示 概要 这个例子非常简单&#xff0c;定义了13个Common Activatable Widget CommonUI_ActivatableWidgets相当于一个容器包…

win10链接无线打印服务器,win10怎么连接网络打印机 win10添加网络打印机详细教程...

自从有了win10系统&#xff0c;互联网变得越来越方便了&#xff0c;最近非常流行网络打印机&#xff0c;只需要共享IP就可以实现扩地区打印&#xff0c;那么该如何操作呢&#xff1f;首先让我们先添加一个网络打印机&#xff0c;怎么添加&#xff1f;大家只需要看看下方的win10…

计算机重新如何连接网络打印机,电脑怎样连接打印机,小编教你电脑如何连接网络打印机...

打印机是办公室里经常会用到的一种办公设备&#xff0c;由于工作性质的不同&#xff0c;以及其他原因&#xff0c;网络打印机可以实现多台电脑连接&#xff0c;实现资源共享。网络打印机自带ip&#xff0c;只需指定ip就可以快速连接。那电脑如何连接网络打印机&#xff1f;下面…

Linux之iptables防火墙

目录 一.网络安全技术 二.防火墙 2.1.防火墙分类 2.2.iptables工具简述 2.3.iptables基本语法 2.4.控制类型 2.5.查看规则 2.6.添加规则 2.7.黑白名单 2.8.根据规则编号删除 清空 替换规则 2.9.默认策略 2.10.隐藏扩展模块 2.11.显示扩展模块 三.iptables保存规则…

Qt应用开发(基础篇)——日历 QCalendarWidget

一、前言 QCalendarWidget类继承于QWidget&#xff0c;是Qt设计用来让用户更直观的选择日期的窗口部件。 时间微调输入框 QCalendarWidget根据年份和月份初始化&#xff0c;程序员也通过提供公共函数去改变他们&#xff0c;默认日期为当前的系统时间&#xff0c;用户通过鼠标和…

星际争霸之小霸王之小蜜蜂(七)--消失的子弹

目录 前言 一、删除子弹 二、限制子弹数量 三、继续重构代码 总结 前言 昨天我们已经让子弹飞了起来&#xff0c;但是会面临一个和之前小蜜蜂一样的问题&#xff0c;小蜜蜂的行动应该限制在窗口内&#xff0c;那么子弹也是有相同之处&#xff0c;也需要限制一个移动范围&…