当前位置:首页>农业>农业深度视觉:评估YOLO在植物叶片病害(PLDs)分类中的作用(Yolo全系列解析)

农业深度视觉:评估YOLO在植物叶片病害(PLDs)分类中的作用(Yolo全系列解析)

  • 2026-03-29 10:31:37
农业深度视觉:评估YOLO在植物叶片病害(PLDs)分类中的作用(Yolo全系列解析)

点击蓝字

关注我们

关注并星标

从此不迷路

计算机视觉研究院

公众号ID计算机视觉研究院

学习群扫码在主页获取加入方式

https://pmc.ncbi.nlm.nih.gov/articles/PMC12750877/pdf/13040_2025_Article_497.pdf

计算机视觉研究院专栏

Column of Computer Vision Institute

植物叶片病害一直是农业领域的重大难题,会造成严重的产量损失,威胁粮食安全。病害的早期检测至关重要,而深度学习领域近年来的研究成果为实现自动化、高精度检测方案提供了可能。其中应用最广泛、最常用的是YOLOYouOnlyLookOnce)系列目标检测模型,该系列模型已被用于植物病害的实时检测。

PART/1

概述   

本文对基于YOLO的检测方法进行了全新、深入的综述,涵盖从YOLOv1YOLOv10的各版本模型,以及面向特定应用场景的改进模型,包括香菜病害检测的CTB-YOLO、基于YOLOv10nBED-YOLO、适用于咖啡病害检测且融合RAG增强策略的YOLOv8等。与现有综述相比,本文的创新点在于:(1)构建了结构化数据集目录,汇总了数据集规模、图像分辨率、病害类别及存在的问题(如样本不均衡、标注缺陷等);(2)针对不同版本YOLO模型的精度、精确率、召回率、F1值、平均精度均值及帧率等性能指标开展对比基准分析,揭示了模型速度与精度间的权衡关系;(3)前瞻性探讨了当前研究面临的挑战与未来研究方向,包括可部署于移动端的轻量化YOLO模型等。本文可为相关研究提供系统性参考,同时为面向可持续农业的基于YOLO的植物叶片病害检测技术发展提供新的研究思路与支撑。

PART/2

背景   

植物叶片病害(PLD)检测已成为农业技术领域最重要的研究课题之一,因其直接影响作物产量、粮食安全与可持续农业生产。及时、准确地检测叶片病害,有助于尽早采取防控措施,最大限度减少作物损失,同时避免农药滥用。

传统病害检测方法主要依赖人工目视检查或经典机器学习算法,虽具备一定实用性,但多数情况下无法识别病害的潜在早期特征,且难以满足大规模田间观测的应用需求。在此背景下,基于卷积结构的深度学习(DL)技术在数字图像的植物叶片病害自动检测与分类任务中展现出极高应用潜力。
未来,叶片病害检测模型若要实现广泛普及并成为提升农业生产力的关键技术,其通用性与实用性至关重要。本文将对现有研究进行梳理、整合与总结,系统分析深度学习在植物叶片病害分类任务中的应用现状。人工智能技术(尤其是深度学习)的实际落地正推动农业领域发生重大变革,农业企业利用深度学习前沿技术开发相关解决方案,为农户与消费者提供收获、分级、植株健康监测、饮品品质管控等多方面服务,正是这一变革的直观体现。
本文将相关文献与已有综述进行对比,结果如表1所示。
表格第一列为参考文献,第二列为文献概述,第三列为所分析的文献数量,最后一列公开了所分析研究的时间跨度(年份)。Sajitha等人发表的综述展示了基于图像的植物叶片病害分类研究,该综述分析了相关系统的多项特征,包括植物数据集来源、各类算法以及机器学习与深度学习方法等。RashmiMukherjee等人全面梳理了近20年间人工智能辅助水稻叶片病害检测的研究进展。AnupamBonkra等人采用文献计量分析,探究了苹果病害早期检测相关研究的权属与合作关系、发文模式、引用规律、当前研究趋势等内容。MeenakshiSrivastava等人提出一种基于深度学习的植物叶片病害检测架构,并采用VGG16MobileNetV2XceptionInceptionV3DenseNet121五种深度卷积神经网络模型实现植物病害的识别与分类。WubetuBarud等人旨在为后续研究者介绍基于不同图像处理技术的各类植物叶片病害识别与分类方法的有效性、评估指标及实验结果。TouhidulSeyam等人提出一种可靠高效的叶片病害早期诊断方法,助力作物保护与产量提升,推动农业技术发展。

本文采用系统性综述方法,梳理并解析了科研文献中用于植物叶片病害分类的深度学习算法。文献检索在ScienceDirectIEEESpringer等数据库中完成,检索词与研究主题高度相关。本文核心目标是总结当前基于深度学习(包括各类YOLO改进模型)的植物叶片病害研究进展,构建了全面的植物叶片病害识别相关文献库。本文主要贡献如下:

l对深度学习在叶片病害分类与检测领域的研究文献开展更全面、前沿的综述,涵盖136篇文献及多种深度学习算法,并进行对比与讨论;

l分析深度学习在植物叶片病害研究中采用的评估指标,便于后续研究理解与复现实验结果;

l展示用于植物叶片病害检测与分类的深度学习架构;

l深入剖析将深度学习方法应用于植物叶片病害识别与分类时的主要局限、挑战与潜在发展路径;

梳理相关研究中用于植物叶片病害识别与分类的数据集。

PART/3

新框架解析

用于植物叶片病害识别的深度学习方法

深度学习(DL)是人工智能的一个分支,它能够通过从训练数据中学习泛化规律,对未知数据实现准确分类与预测,是适用于所有需要数据分析领域的灵活工具。深度学习是采用人工神经网络结构的机器学习分支。人工神经网络(ANN)通过被称为神经元的多层互联节点处理输入数据并从中学习,每个神经元均接收输入层或上一层神经元传递的信息。

机器学习主要分为无监督学习、监督学习和强化学习三类。监督学习的训练集为输入-输出配对样本,该方法通过学习得到一个假设函数,实现输入到输出的映射。当输出值为连续无限值时,监督学习称为回归;当输出数据为有限离散值时,则称为分类。分类的核心是将目标划分至不同类别,图1和图2展示了监督学习与无监督学习的区别。与传统机器学习不同,深度学习本身不划分类别,但可同时应用于监督学习、无监督学习与强化学习。

情感分析、语言翻译、图像分类与识别等诸多监督学习任务,均采用卷积神经网络、循环神经网络等深度学习方法;生成模型、自编码器等深度学习算法则用于异常检测、降维、聚类等无监督学习任务。机器人、游戏等领域则借助深度确定性策略梯度(DDPG)、深度Q网络等深度强化学习方法实现优化。

深度学习模型可从输入数据中自主提取特征,是图像识别、语音识别、自然语言处理等任务的理想选择。目前应用最广泛的三种深度学习架构为卷积神经网络(CNN)、前馈神经网络(FNN)和循环神经网络(RNN)。前馈神经网络是最基础的人工神经网络,采用线性信息流,已广泛应用于自然语言处理、图像分类、语音识别等任务。卷积神经网络专为图像、视频识别任务设计,可自动学习图像特征,完美适配目标检测、图像分割、图像分类等应用场景。时间序列、语音属于序列数据,这类数据适合由循环神经网络处理,该网络可保留包含历史输入信息的内部状态,是语音识别、自然语言处理、机器翻译等任务的优选方案。

计算机视觉是人工智能的重要领域,旨在从图像中解析、破译并提取有效信息以完成决策。实现目标的通用识别具有较高难度,而在图像或视频中定位特定目标即为计算机视觉中的目标检测。该任务的两大核心目标是目标定位(确定目标在图像中的精确位置)与目标分类(判定图像中目标的类别,包括叶片病害的类型与严重程度)。目标检测技术可极大助力植物叶片病害分类,提升检测效率与精度。计算机视觉任务能够从图像和视频中识别叶片病害,依据病斑特征区分不同类型的受损叶片,借助YOLO等目标检测技术,可实现植物叶片病害的多类别自动分类。

深度学习技术现已成为提升农业生产效率的核心手段,广泛应用于植物叶片病害分类等多个农业领域的研究中。本综述重点聚焦不同版本YOLO模型在各类叶片病害分类中的应用,梳理了相关研究中最常用的YOLO系列模型。在纳入分析的文献中,YOLOv1YOLOv8的应用占比持续提升,图3展示了本研究筛选文献中最主流模型的分布情况,直观呈现各型号YOLO在研究中的使用频次。本综述同时指出,多数研究采用了多种神经网络改进模型,其中YOLO是应用最广泛的模型。
YOLO由约瑟夫·雷蒙等人于2015年提出,用于实时目标检测任务。YOLO引入端到端单阶段神经网络,可同时完成图像中目标的分类与定位,彻底革新了目标检测技术。与此前基于区域提议或滑动窗口的目标检测方法不同,YOLO单次前向传播即可处理完整图像,检测速度远超前代模型。YOLO属于单阶段检测器,无需依赖FasterR-CNN等两阶段检测器所用的区域提议网络,一步完成分类与定位,该架构以速度为核心优化方向,适配实时检测场景。2016YOLO正式发布,大幅推动了单阶段目标检测技术的发展,其网络结构如图4所示。

YOLO借鉴GoogLeNet架构,摒弃原有的inception模块,创新采用1×1卷积与3×3卷积核组合的设计,采用Darknet框架进行训练,并在2007年与2012年的VOCPascal数据集上完成性能验证。YOLO的核心特性为采用1×1卷积与全局平均池化,共计24个卷积层,其中仅4层后连接最大池化层。模型在ImageNet数据集完成预训练后,新增两个随机初始化权重的全连接层与四个卷积层进行微调,除输出层采用线性激活函数外,其余层均使用带泄露修正线性单元(LReLU)激活函数。

YOLOv22016年发布的初代YOLOv1的改进版本,它在保留YOLOv1速度快、结构简洁优势的基础上,解决了定位误差大、小目标检测性能差等缺陷,同时引入多项创新技术提升检测精度,尤其优化了多尺度检测任务。YOLOv2参考经典的VGG架构,基于Darknet-19框架构建,包含5个最大池化层与19个卷积层(图5)。
每个卷积层后均接入批量归一化(BN)层,稳定训练过程并提升网络学习能力,减少了随机失活(Dropout)的使用,加快模型收敛速度并提升精度。其最显著的改进之一是在输入数据通道维度上采用1×1卷积进行下采样。与YOLOv1采用224×224低分辨率图像预训练不同,YOLOv2采用448×448分辨率进行预训练,更接近最终检测分辨率,有效提升小目标检测精度,使模型学习到更精细的特征。同时,YOLOv2集成旋转、随机裁剪等多种数据增强策略,优化训练过程。
OLOv32018年发布,融合了YOLOv1YOLOv2的优势,在保持实时检测性能的同时,提升了小目标与多尺度目标检测精度。该版本引入大量新特性与架构改进,鲁棒性与检测精度大幅提升。YOLOv3可实现三个尺度的预测,更好地适配不同尺寸的目标,将深层特征图与浅层高分辨率特征图融合,这种多尺度检测方式使其小目标检测精度远超YOLOv1YOLOv2YOLOv3集成特征金字塔网络(FPN),实现高低层特征的联合利用,采用Darknet-53作为特征提取网络。该主干网络包含53个卷积层,远深于YOLOv2所用的Darknet-19,融合1×13×3卷积层且无全连接层,具备极高的效率与鲁棒性。Darknet-53借鉴ResNet的残差连接结构,优化梯度传播,提升深度网络的性能表现。与YOLOv2一致,YOLOv3采用锚框进行边界框预测,每个尺度分配3个锚框,总计9个,模型以锚框偏移量的形式预测边界框,每个边界框对应置信度与类别概率,图6展示了YOLOv3的网络结构。
YOLOv42020年由阿列克谢·博奇科夫斯基等人提出,通过集成多项提升精度与速度的新技术,进一步完善YOLO系列,是实时目标检测的优质方案。YOLOv4针对GPU进行优化,在实际部署环境中可实现快速可靠的检测,引入了“免费赠品袋”(BoF)与“特殊赠品袋”(BoS)技术组合,同步提升检测精度与训练效率。“免费赠品袋”是一类仅提升训练阶段精度、不增加推理开销的技术,包括马赛克数据增强、自对抗训练(SAT)、DropBlock正则化、类别标签平滑等。DropBlock正则化是一种随机丢弃特征图区块的正则化方法,可缓解过拟合并提升泛化能力;类别标签平滑则降低模型预测的置信度,提升性能并减少过拟合风险,图7展示了YOLOv4的网络结构。

YOLOv5Ultralytics团队推出,是YOLO系列的里程碑式版本,凭借易用性、易获取性与实时目标检测的优异性能迅速普及。YOLOv5基于PyTorch框架开发,易于使用、训练与部署,架构延续YOLOv4的核心设计,同时集成全新的优化与简化方案,在提升效率的同时实现优异检测效果。YOLOv5提供多种型号(YOLOv5sYOLOv5mYOLOv5lYOLOv5x),不同型号的主干网络深度与宽度不同,这种模块化设计实现了速度与精度的灵活权衡,适配多样化应用场景。YOLOv5在网络起始端引入聚焦层(FocusLayer),将输入图像切分为四部分后拼接生成特征图,使空间维度缩减一半、通道数扩充四倍,节省计算资源并提升运算效率。主干网络采用基于跨阶段局部网络(CSPNet)的模块划分特征图,优化梯度传播与计算效率。颈部网络与YOLOv4一致采用路径聚合网络(PANet),融合不同层级与尺度的特征,提升多尺度检测能力。每个检测头输出边界框坐标、目标置信度与类别概率,其网络结构如图8所示。

YOLOv6由美团于2022年推出,该模型针对工业部署环境与实时应用场景进行了优化设计,提升了目标检测性能。YOLOv6通过一系列架构调整、训练策略优化与技术改进,在GPU上实现了高精度检测的同时,保持了高效的推理速度。其设计融合了主干网络、颈部网络与检测头的全方位改进,在提升性能的同时降低计算成本。此外,该模型还引入了增强型数据增强策略、损失函数以及无锚框检测机制。YOLOv6采用基于重参数化VGGRepVGG)结构设计的EfficientRep主干网络。RepVGG模块运用重参数化技术,在推理阶段将复杂结构转化为简单卷积模块,实现架构简化。重参数化技术使得YOLOv6在训练时可融合多路卷积,推理时则精简为单路卷积,有效优化了推理速度与内存利用率。YOLOv6中的双向特征金字塔网络(BiFPN)针对轻量化场景进行了优化,在不显著增加推理耗时的前提下,实现了更优的多尺度特征融合效果。其网络结构如图9所示。

YOLOv7YOLO系列的又一重大突破,将实时目标检测的性能推向新高度,兼顾检测效率与精度。YOLOv7引入多项创新技术,在不牺牲检测速度的前提下提升模型精度,成为实时目标检测应用中性能最强大的YOLO版本之一。YOLOv7的架构在主干网络、颈部网络与检测头均做了改进,通过结构革新与创新训练策略提升精度与速度,网络结构如图10所示。

YOLOv7沿用了YOLOv4YOLOv5中采用的跨阶段局部网络(CSPNet),该网络将特征图分为两部分,对其中一部分进行多层序列处理后再与另一部分融合,以此提升特征学习效率。这种结构优化了梯度传播,可在不增加计算复杂度的情况下构建更深的网络。YOLOv7在主干网络中引入了高效长程注意力网络(ELAN)结构,通过堆叠多个不同卷积核尺寸的卷积层,使模型能够学习并融合多尺度特征,让网络更易识别不同尺寸、不同朝向的目标。同时,YOLOv7还引入了改进型局部卷积结构,进一步提升运算效率,其网络结构如图10所示。

YOLOv8YOLO系列的最新一代模型,核心聚焦于灵活性、易用性与高性能。YOLOv8在前代模型的成功基础上,整合了架构、训练策略与后处理环节的多项改进,实现了极致的速度与精度平衡。该模型通用性极强,可无缝适配各类应用场景与部署平台。YOLOv8采用模块化架构设计,对主干网络、颈部网络与检测头进行了全面优化,同时提供多个变体版本,以满足不同的性能需求。其网络结构如图11所示。

YOLOv8的主干网络为CSP-Darknet,是跨阶段局部网络(CSP)的改进版本。CSP层将特征图划分为两部分,采用跨阶段局部处理的方式,在降低计算量的同时提升特征学习能力。

用于叶片锈病识别的YOLO模型

YOLO将图像中的目标检测任务视为回归问题,以图像为输入,直接输出目标位置与类别。相较于传统目标检测算法,YOLO的优势在于:可学习目标的泛化特征表示、基于全局图像完成检测、运行速度快。

如表11所示,表格第一列为参考文献,其后依次为研究目标、研究方法与实验结果。

用于其他植物叶片病害分类的YOLO模型

基于YOLO的植物叶片病害分类,是对叶片图像中的染病区域进行检测与分类,该方法适用于精准农业中的实时检测场景,此类场景对病害检测的快速性与准确性要求极高。YOLO网络通过引入可训练的优化技巧,在不增加推理成本的前提下,大幅提升实时检测器的精度。通过减少模型参数量与计算量,结合扩展缩放与复合缩放策略,目标检测器的检测速率得到显著提升。在目标检测的速度与精度方面,YOLO性能远超传统检测器,帧率从5帧每秒提升至160帧每秒,同时支持检测模型的便捷微调,内置优化策略可直接使用。

如表12所示,表格第一列为参考文献,第二列为研究目标,第三列为研究方法,最后一列详细展示实验结果。

PART/4

基准测试与对比分析

不同YOLO版本对比

本部分对YOLOv1YOLOv8各版本进行对比分析,各版本在不同评估指标下的对比结果如表13所示。

YOLO初代版本YOLOv1首次提出基于锚框、单阶段架构的实时目标检测革新思路,其DarkNet-24架构以45帧每秒的速度处理数据,平均精度均值达到63.4%的优异水平。YOLOv2YOLOv1的基础上延续锚框设计,提升定位精度,同样采用DarkNet-24架构,在保持实时处理能力的同时,平均精度均值大幅提升至69.0%,帧率达52帧每秒。YOLOv3采用多尺度特征提取架构,引入CIoUGIoU、二元交叉熵等新型损失函数,实现速度与精度的均衡,基于Darknet-53架构,以34帧每秒的速度完成多尺度目标检测,平均精度均值为57.9%YOLOv4侧重应用CIoU、分布焦点损失、二元交叉熵等复杂损失函数,引入CSPDarknet-53架构,在保证实时处理的同时提升边界框检测精度,尽管平均精度均值降至44.3%,但帧率仍高达65帧每秒。YOLOv5基于PyTorch框架构建改进型CSP-v7架构,精度与效率大幅提升,采用单阶段检测结构与专属损失函数(CIoUDFLBCE),平均精度均值达50.7%,帧率更是提升至200帧每秒,在实时应用中表现出色。

后续的YOLOv6YOLOv7YOLOv8均持续迭代优化。基于RepConvN构建的YOLOv7,平均精度均值为56.8%;采用EfficientRep设计的YOLOv6,精度提升至52.5%YOLOv8采用无锚框模型,在保持53.9%高精度的同时,处理速度达到280帧每秒的出色水平。

不同YOLO版本的性能评估

本部分基于PlantVillage数据集对各YOLO版本进行对比。数据集在研究中至关重要,PlantVillage是植物病害分类与检测任务中常用的标准数据集,其构建目的是支撑农业技术研究,尤其是基于机器学习与深度学习模型的植物叶片病害识别研究。该数据集包含健康与染病植株叶片图像,覆盖苹果、番茄、马铃薯、葡萄、玉米等多种作物,包含晚疫病、锈病、霉病、细菌性斑点病等常见病害,总计约5.5万张健康与染病叶片图像,共38个类别,图12展示了该常用数据集的部分样本图像。

本部分在该数据集上训练YOLOv1YOLOv8模型并对比性能。目标检测器的效果可通过多项指标评估,包括平均精度、准确率、精确率、F1分数、平均精度均值与召回率。其中,平均精度(AP)是基于召回率与精确率计算的最常用统计指标。目标检测器通过在图像或视频中标记高置信度的边界框,定位特定类别目标,完成目标位置预测。完整检测任务包含三个要素:目标类别、包围目标的锚框、置信度。

本研究在PlantVillage数据集上对不同YOLO版本进行了评估。表10对比了YOLOv1YOLOv8的性能,通过准确率、精确率、召回率、F1分数、平均精度均值(mAP)和帧率(FPS)等指标,直观展现了各版本的实际应用价值、相对优势与性能权衡。本次评估以平均精度均值、准确率、精确率、召回率和F1分数为核心依据。

PART/5

挑战与未来方向

深度学习及计算机视觉等相关技术正推动农业领域变革,这些技术降低了运营成本,推动农业生产的决策效率、速度与精度达到前所未有的水平。本综述证实,目前已涌现多种针对植物叶片病害分类的计算模型,可适配不同病害类型、检测架构,实现灰斑病、真菌病害、叶斑病及其他叶片病害的识别,具备持续优化的潜力。尽管取得上述进展,多数基于人工智能的模型与技术仍处于实验阶段,尚未在实际场景中广泛落地。行业亟需通用性更强的模型,尤其是在深度学习应用仍较薄弱的领域,如轮斑病检测,该方向在工业与学术研究中均具备巨大的潜在价值。
此外,本研究编制表16,汇总了所分析文献的研究难点、优势与不足,并按照预设标准完成优劣列的填写。研究优势列纳入了不仅局限于叶片病害缺陷分类的相关研究,且仅采用样本量超1000张图像、检测精度超80%的文献成果。农业从业者的工作模式将不断变革,并面临新的技术挑战,他们需要重新适配工作内容,提升数据驱动农业下的分析能力。本研究强调深度学习图像分类的重要意义,指出叶片病害分类方法亟需优化升级。

植物叶片病害检测领域的后续研究,需通过模型剪枝、量化、知识蒸馏等技术,研发可部署于移动设备与边缘传感器的轻量化YOLO模型,让农户可在终端设备上完成作物病害的实时诊断。另一大发展趋势是,将YOLO、无人机与物联网平台融合,结合航拍成像与传感数据,实现宏观到微观尺度的全域监测。为提升模型易用性,引入显著图、梯度加权类激活映射等可解释人工智能特性,可视化驱动模型预测的叶片关键敏感区域,增强用户信任度,具有重要研究价值。跨域自适应同样值得关注:在精制数据集上训练的模型,在真实田间场景中性能往往不佳,迁移学习、域自适应、多模态融合(如RGB图像结合高光谱或热成像数据)等方法,在提升模型泛化性上具备潜力。最后,现有数据集标注信息稀缺,因此发展半监督神经网络、生成对抗网络等合成数据生成技术,可在减少人工标注依赖的前提下,扩充数据规模并提升模型泛化能力。

有相关需求的你可以联系我们!

END

转载请联系本公众号获得授权

计算机视觉研究院学习群等你加入!

ABOUT

计算机视觉研究院

计算机视觉研究院主要涉及深度学习领域,主要致力于目标检测、目标跟踪、图像分割、OCR、模型量化、模型部署等研究方向。研究院每日分享最新的论文算法新框架,提供论文一键下载,并分享实战项目。研究院主要着重”技术研究“和“实践落地”。研究院会针对不同领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!
往期推荐 

🔗

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-29 17:30:54 HTTP/2.0 GET : https://h.mffb.com.cn/a/499511.html
  2. 运行时间 : 0.237772s [ 吞吐率:4.21req/s ] 内存消耗:4,484.12kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=13ac6afc834a6244e104179fec137dbf
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000798s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001232s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000601s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000453s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000934s ]
  6. SELECT * FROM `set` [ RunTime:0.000559s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001187s ]
  8. SELECT * FROM `article` WHERE `id` = 499511 LIMIT 1 [ RunTime:0.003870s ]
  9. UPDATE `article` SET `lasttime` = 1774776654 WHERE `id` = 499511 [ RunTime:0.001726s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001919s ]
  11. SELECT * FROM `article` WHERE `id` < 499511 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.008478s ]
  12. SELECT * FROM `article` WHERE `id` > 499511 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004379s ]
  13. SELECT * FROM `article` WHERE `id` < 499511 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.012248s ]
  14. SELECT * FROM `article` WHERE `id` < 499511 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.014152s ]
  15. SELECT * FROM `article` WHERE `id` < 499511 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003462s ]
0.240594s