土豆叶病害识别(图像连续识别和视频识别)
效果视频:土豆叶病害识别(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
相关文章:
![](https://img-blog.csdnimg.cn/dce300d222714d018d76dc39090949dd.png)
土豆叶病害识别(图像连续识别和视频识别)
效果视频:土豆叶病害识别(Python代码,pyTorch框架,视频识别)_哔哩哔哩_bilibili 代码运行要求:Torch库>1.13.1,其它库无版本要求 1..土豆叶数据集主要包好三种类别(Early_Blight…...
![](https://img-blog.csdnimg.cn/2f3d6a2929c245c3ba7d9af46d457fb3.png)
三、JVM监控及诊断工具-GUI篇
目录 一、工具概述二、jconsole(了解即可)1、基本概述2、启动3、三种连接方式4、作用 三、Visual VM 一、工具概述 二、jconsole(了解即可) 1、基本概述 从Java5开始,在JDK中自带的Java监控和管理控制台用于对JVM中内…...
![](https://www.ngui.cc/images/no-images.jpg)
3211064 - 错误消息 AA634 出现在 T-cd AW01N 或 T-cd AFAR 中
症状 通过 T-cd AW01N 打开资产或在 T-cd AFAR 中重新计算资产值时,出现以下错误消息: AA634 在范围 01 中普通折旧的更正大于累计折旧 环境 SAP R/3SAP R/3 EnterpriseSAP ERP SAP ERP 中心组件SAP ERP 的 SAP 增强包SAP ERP(SAP HANA 版…...
![](https://img-blog.csdnimg.cn/3e6e8591c98b49f8b3f029fe4d8c6200.png)
k3s or RKE2 helm安装报错dial tcp 127.0.0.1:8080: connect: connection refused
1.报错: Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://127.0.0.1:8080/version": dial tcp 127.0.0.1:8080: connect: connection refused 2.问题原因: 1.因为helm默认使用k8s的配置文件,默…...
![](https://www.ngui.cc/images/no-images.jpg)
网络安全应急响应预案演练
制定好的应急响应预案,只做培训还不够,还需要通过实战演 练来提高应对网络突发事件的行动力,针对网络突发事件的假想情 景,按照应急响应预案中规定的职责和程序来执行应急响应任务。 根据出现的新的网络攻击手段或其他特殊情况…...
![](https://img-blog.csdnimg.cn/d9eb7f5e35ba46ce934a4d6fb94d4b25.png)
Redis 的混合持久化
RDB 相比于 AOF,数据恢复的速度更快,因为是二进制数据,直接加载进内存即可,但是 RDB 的频率不好把握。 如果频率太低,在两次快照期间服务器发生宕机,可能会丢失较多的数据如果频率太高,频繁写入…...
![](https://img-blog.csdnimg.cn/eb5a18d633604e008089068b7b310f10.png)
ElasticSearch总结
ES是什么 ES是一个天生支持分布式的搜索、聚合分析的存储引擎 基于Java开发 基于Lucene的开源分布式搜索引擎 ELK : elasticSearch Logstah Kibana 加入 Beats 后 ELK 改为 :Elastic stack ES解决了什么问题 ES解决的核心问题 : 1.海量数…...
![](https://img-blog.csdnimg.cn/img_convert/14824e3f3dd6b4309716ea1e9a16199e.png)
手写数字识别之损失函数
目录 交叉熵 手写数字识别之损失函数 分类任务的损失函数 Softmax函数 交叉熵的简单理解:真实分布与非真实分布的交叉,完全对应,熵为0 交叉熵的代码实现 交叉熵 给定一个策略, 交叉熵就是在该策略下猜中颜色所需要的问题的期望值。更普…...
![](https://www.ngui.cc/images/no-images.jpg)
sleep () 和 wait () 有什么区别?
在Java中,sleep() 和 wait() 是两个用于处理多线程的方法,它们具有不同的作用和用途。 sleep(): sleep() 是 Thread 类的一个静态方法,用于暂停当前线程的执行一段指定的时间。它会阻塞当前线程,不会让其他线程获得执…...
![](https://www.ngui.cc/images/no-images.jpg)
第一百二十七回 空安全
文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了级联操作符相关的内容,本章回中将介绍 空安全.闲话休提,让我们一起Talk Flutter吧。 概念介绍 在编译语言中都有空指针或者空对象(null),它们会引起程序的异常。在移动开发中如果…...
![](https://img-blog.csdnimg.cn/cf4ead2c65bb4894b3910b93efae6cf0.png)
js判断类型:typeof Object.prototype.toString instanceof constructor有什么区别?一文讲清楚
相信很多小伙伴在使用js的过程中,经常会需要对js的数据类型进行判断,而js中可以对数据类型进行判断的方法有很多种,最常见的有typeof、Object.prototype.toString、instanceof、constructor这四种,那么他们有什么区别呢࿱…...
![](https://img-blog.csdnimg.cn/8127e2ae84fe45ac8ca9d3084637d18e.png)
uview ui 1.x ActonSheet项太多,设置滚动
问题:ActionSheet滚动不了。 使用uview ui :u-action-sheet, 但是item太多,超出屏幕了, 查了一下文档,并没有设置滚动的地方。 官方文档:ActionSheet 操作菜单 | uView - 多平台快速开发的UI框架 - uni-a…...
![](https://img-blog.csdnimg.cn/f8278399c71443d68794ef3dc6b7e349.png)
信息化发展2
信息系统生命周期 1 、软件的生命周期通常包括:可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等阶段。 2 、信息系统的生命周期可以简化为:系统规划(可行性分析与项目开发计划),系统分析…...
![](https://www.ngui.cc/images/no-images.jpg)
ubuntu18 + ros2 eloquent +python3.6
卸载 sudo systemctl stop ros2-eloquent-* #输入以下命令以停止所有ROS 2 Eloquent相关的进程 sudo apt remove ros-eloquent-* #输入以下命令以卸载ROS 2 Eloquent软件包 ls /etc/ros/ ls /opt/ros/ sudo rm -rf /opt/ros/eloquent#输入以下命令以删除ROS 2 Eloquent的配置文…...
![](https://img-blog.csdnimg.cn/179cd142ab4140b7a8016e1334a2e22c.png)
围棋与育种
最近因为娃子报名了围棋课,我本着交一次课学两个人的态度,入门围棋,买了些书,听了些课,有所得。学了两个多月,现在6级水平,了解了基本的攻杀技巧,会判断输赢。 下面截图是今天的一盘…...
![](https://img-blog.csdnimg.cn/img_convert/234b82ee0fad1eb213bcd64eda380ee3.png)
Python第三方库纵览
Python第三方库纵览 知识点 更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域: 网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等 知识导图 1、网络爬虫方向 网络爬虫是自动进行HTTP访问并捕…...
![](https://img-blog.csdnimg.cn/109c9f7d3afb44e797c9d9322c60a6f6.png)
测试.net开源音频库NAudio
微信公众号“dotNET跨平台”看到一篇文章《【.NET】使用NAudio实现录音功能》介绍基于NAudio实现录音功能(参考文献1)。NAudio是开源.net音频库,其支持播放多种格式的音频(WAV、AIFF、MP3、WMA等)、音频格式转换、录音…...
![](https://img-blog.csdnimg.cn/img_convert/0b846fcdebcaee068357a64b43136382.webp?x-oss-process=image/format,png)
三方接口调用设计方案
在为第三方系统提供接口的时候,肯定要考虑接口数据的安全问题,比如数据是否被篡改,数据是否已经过时,数据是否可以重复提交等问题 在设计三方接口调用的方案时,需要考虑到安全性和可用性。以下是一种设计方案的概述&a…...
![](https://img-blog.csdnimg.cn/img_convert/0107e07a2c0e92feb66fa910c56075fa.jpeg)
OLED透明屏全贴合技术:未来显示技术的突破性创新
在现代科技发展的浪潮中,OLED透明屏全贴合技术以其独特的优势和无限的应用前景引起了广泛的关注。 在这篇文章中,尼伽将深入探索OLED透明屏全贴合技术,介绍其优势和特点,并展望其在不同领域的应用前景。 一、OLED透明屏全贴合技术…...
![](https://img-blog.csdnimg.cn/0a364c09d1d6450f9889d190e0747796.png#pic_center)
map、sync.map、concurrent-map适用场景与源码解析
最近一直加班,无论工作日还是周末,虽然每天很忙但总感觉空空的,很少有时间停下来思考与总结。项目中各种甩锅,最后最苦逼的还是落到了研发的头上,文档编写、环境部署、问题排查虐得一遍又一遍。事情杂乱,研…...
![](https://www.ngui.cc/images/no-images.jpg)
分布式事物实现方案及优缺点
实现分布式事务是一个复杂的任务,涉及到许多技术和概念。在Java开发中,你可以借助一些框架和工具来实现分布式事务,以下是一些常见的方法: 1.两阶段提交(2PC) 这是一种经典的分布式事务处理方法。它涉及到…...
![](https://www.ngui.cc/images/no-images.jpg)
java使用@interface和反射来动态生成excel
1、对象类上搞注解 public class ReportExecuteDetailDto { // 项目信息 private String regionCode; // 大区编号 ExcelColumn(order 0, title "大区") private String regionName; // 大区名称 ExcelColumn(order 14, tit…...
![](https://img-blog.csdnimg.cn/4f888dc8ca004f8a9c8650b6a020691b.png)
【微服务】04-Polly实现失败重试和限流熔断
文章目录 1. Polly实现失败重试1.1 Polly组件包1.2 Polly的能力1.3 Polly使用步骤1.4 适合失败重试的场景1.5 最佳实践 2.Polly实现熔断限流避免雪崩效应2.1 策略类型2.2 组合策略 1. Polly实现失败重试 1.1 Polly组件包 PollyPolly.Extensions.HttpMicrosoft.Extensions.Htt…...
![](https://img-blog.csdnimg.cn/49003d19702f43c9a233b53cf361faf0.png)
如何使用HTML5新增的标签来构建语义化的页面结构?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ <header>:⭐ <nav>:⭐ <main>:⭐ <section>:⭐ <article>:⭐ <aside>:⭐ <footer>:⭐ <figure> 和 &l…...
![](https://img-blog.csdnimg.cn/7209c8f3db49411dbd9b027ffad8b42b.png)
Vmware 虚拟机挂起恢复后发现无法 Ping 通,无法连接到主机
解决办法 进入对应主机中,切换到 root 账户,重启网络服务。 systemctl stop NetworkManager systemctl restart network在网上还找到了另一种解决方法: 在网卡配置文件中增加参数 NM_CONTROLLED"no"。 在 Centos 7 中修改如下所…...
![](https://img-blog.csdnimg.cn/3f127089a14c42f3bcb22da82d23dfab.gif)
Web自动化测试之图文验证码的解决方案
对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码, 验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的,再复杂一点就是滑…...
![](https://www.ngui.cc/images/no-images.jpg)
软考高级系统架构设计师系列论文九十:论分布式数据库的设计与实现
软考高级系统架构设计师系列论文九十:论分布式数据库的设计与实现 一、分布式数据库相关知识点二、摘要三、正文四、总结一、分布式数据库相关知识点 软考高级系统架构设计师系列之:分布式存储技术...
![](https://www.ngui.cc/images/no-images.jpg)
Day 84:网络结构与参数
单层数据 package dl;/*** One layer, support all four layer types. The code mainly initializes, gets,* and sets variables. Essentially no algorithm is implemented.*/ public class CnnLayer {/*** The type of the layer.*/LayerTypeEnum type;/*** The number of …...
![](https://img-blog.csdnimg.cn/66433ef94b464db28d5d6d25a225f0d4.png)
vue2.6及以下版本导入 TDesign UI组件库
TDesign 官方文档:https://tdesign.tencent.com/vue/components/button 我们先打开一个普通的vue项目 然后 如果你是 vue 2.6 或者 低于 2.6 在终端执行 npm i tdesign-vue如果你是 2.7 或者更高 执行 npm i tdesign-vuenaruto这里 我们 以 2.6为例 因为大部分人 用vue2 都是…...
![](https://img-blog.csdnimg.cn/f9422ee969224bea900c43b934550f8d.png)
VR/AR/眼镜投屏充电方案(LDR6020)
VR眼镜即VR头显,也称虚拟现实头戴式显示设备,随着元宇宙概念的传播,VR眼镜的热度一直只增不减,但是头戴设备的续航一直被人诟病,如果增大电池就会让头显变得笨重影响体验,所以目前最佳的解决方案还是使用VR…...
![](http://www.idcps.com/uploadfile/2014/0325/20140325051945116.jpg)
进一步加强网站内容建设/网站建设优化推广
IDC评述网(idcps.com)03月26日报道:据国外域名统计机构DailyChanges公布的最新实时数据显示,3月24日,在全球增长最快的十家域名解析服务商中,中国仅占据三个席位。上榜的中国域名解析商分别是:5…...
![](https://img-blog.csdnimg.cn/img_convert/302bad67f9dda864b7616bad5169f95e.gif)
网站建设新闻/开发网站的流程
转自:http://xjsunjie.blog.iyunv.com/999372/684447在SUSE Linux下部署应用的时候,有时会遇到“Socket/File: Can’t open so many files”的问题,这其实是因为SUSE Linux系统的文件句柄限制造成的,一般系统默认都是允许打开1024…...
![](https://img-blog.csdnimg.cn/img_convert/ccf60b5f64612f9dbf968577874fb175.gif)
如何快速推广一个网站/seo优化服务是什么意思
电工之家:www.dgzj.com QQ群:2179090关注电工之家官方微信公众号“电工之家”,收获更多经验知识灯带电压不足是因为导线的压降过大,因为导线的材料、线径一定时,导线的长度越长,导线的电阻就越大…...
![](https://images2017.cnblogs.com/blog/1194837/201708/1194837-20170809194353699-1902651371.png)
信息课做动漫网站/软文营销文章范文
匿名函数、内置函数与常用模块 一、匿名函数 Python使用lambda来创建匿名函数,不再使用def语句这样标准的形式定义一个函数 lambda只是一个表达式,函数体比def简单很多lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装…...
![](https://img-blog.csdnimg.cn/2020121210420267.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1NydWdnbGU=,size_16,color_FFFFFF,t_70)
山东省质量建设监督总站网站/百度知道合伙人官网
IDEA在一个模块下类文件如下图,对其进行单元测试时,没有运行窗口,毫无反应;可以发现在正常的java工程中是由run窗口的,可通过alt 4调出;但在该模块下,发现是这样的那么该怎么解决呢?…...
![](http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1005zhanggy/image002.jpg)
wordpress搜索频率/网站开发语言
我们知道,在 DB2 中,主要存在两种安全机制:用户身份认证及用户授权。身份认证是指哪些用户可以访问数据库系统,它通常是由操作系统或第三方认证工具来完成。授权是指数据库用户可以访问哪些数据库对象,用户授权完全由 …...