当前位置:首页>农业>农业机器人“视觉识别”的核心瓶颈

农业机器人“视觉识别”的核心瓶颈

  • 2026-06-23 23:44:38
农业机器人“视觉识别”的核心瓶颈

图片由AI创作

本文清研智慧农业原创整理

清研智慧农业源于清华装备院智能系统与大数据分析研究中心

“专注农业自动化非标定制研发”

训练集里的精度,是开卷考试。

田间地头的识别,才是实战。
光照变了、叶片挡了、土壤背景换了、品种不同了……每一个“小小的变化”,都可能是压垮模型精度的最后一根稻草。
农业机器人视觉识别真正的门槛,不是“能不能认出目标”,而是“换了一个场景,还能不能认出”。

01

训练集精度

不等于田间可用

过去几年,关于农业视觉识别论文很多。

有人做水果检测,有人做杂草识别,有人做病虫害分类,有人做成熟度判断。

很多论文都会展示一个不错的指标:准确率、召回率、平均精度、分割精度

这些指标有研究价值,但它们不等于产业现场的可用性。

农业场景和工业场景最大的不同,是变量太多。

同样是番茄,上午和下午的光照不同;

同样是草莓,叶片遮挡程度不同;

同样是杂草,不同地块的土壤颜色、作物苗期、相机角度都会变化;

同样是病斑,不同品种、不同生育期、不同拍摄距离下,图像特征也会发生变化。

所以,农业视觉识别真正难的是“换场景以后还能不能识别”。

2025年一篇关于智能水果采摘机器人视觉感知的综述指出,深度学习、三维重建和图像分割正在提高采摘机器人感知能力,但光照变化、植物定位、果实遮挡和复杂背景仍然是视觉系统走向实际应用的重要挑战

这句话基本上放到所有农业机器人都是成立的。

采摘机器人、除草机器人、喷施机器人、巡检机器人,第一关都不是机械动作,而是视觉系统能不能在真实现场稳定工作。

来自frontiers《A review of visual perception technology for intelligent fruit harvesting robots》;

由福建农林大学、福建师范大学闽南理工学院与三明学院研究团队发布

02

农业视觉识别

不能只迷信模型换代

现在很多项目一遇到识别问题,第一反应是换模型。

从某个检测模型换到另一个检测模型,从旧版本换到新版本,再加注意力模块、轻量化模块、多尺度结构,论文指标可能会提升。

但产业现场常见的问题并不是模型版本落后。

而是数据太窄,场景太单一,测试集和真实现场太像,模型只学会了某一个基地、某一种光照、某一个拍摄角度下的图像特征。

2024年一篇关于农业场景中目标检测模型的系统综述提到,目标检测模型在农业中应用很快,但研究高度分散,模型性能受数据采集、数据处理、网络改造、集成和部署等环节共同影响

这说明,农业视觉识别不是单纯“换算法”的问题。

如果数据采集没有覆盖真实光照、遮挡、品种、地块和作业状态,模型再先进,也可能只是把训练集记得更牢。

真正要思考的是:

这个模型有没有跨地块测试?

有没有跨季节测试?

有没有在不同相机角度下测试?

有没有在遮挡、阴影、泥水、反光、叶片重叠的情况下测试?

有没有接到真实执行设备上验证?

如果这些问题没有回答,模型精度再高,也很难直接支撑农业机器人落地。

该图清晰展示了YOLO在农业应用中从“数据采集→数据处理→模型开发(含网络修改)→集成与部署”的完整端到端流程;来源康奈尔大学arXiv《Agricultural Object Detection with You Look Only Once (YOLO) Algorithm: A Bibliometric and Systematic Literature Review》

03

最大瓶颈是“域迁移”

农业视觉识别有一个专业问题,叫域迁移

简单说,就是模型在一个场景训练得很好,换到另一个场景就失效。

比如在一个番茄温室训练出来的成熟度识别模型,到了另一个温室可能下降;在一块棉田训练出来的杂草识别模型,到了另一块地可能误判;在晴天采集的数据上训练出来的模型,到了阴天、逆光、叶片遮挡严重时,效果会变差。

2025年一篇关于农业图像分析中域适应的综述,把农业领域采用域适应的原因总结为:标注数据有限、模型迁移能力弱、农业环境动态变化强

这才是很多农业视觉项目落地慢的根本原因。

实验室里,数据是整理好的。

现场里,数据是变化的。

模型不是部署一次就结束,而是要随着作物生长、环境变化、设备位置变化和管理方式变化持续调整。

2023年一项关于农业机器人语义分割域适应的研究也指出,视觉系统在新田块、新机器人和新作物上性能衰减,是农业机器人真实应用和商业化采用的主要瓶颈之一。研究尝试用无监督域适应方法,让系统在不增加额外人工标注的情况下适配不同田块、不同机器人和不同作物。

这给产业一个非常直接的启发:

农业视觉识别真正要做的,不只是训练一个模型,而是建立一套能适配新场景的模型迭代机制

源数据和目标数据的示意图:左侧为原始特征分布,右侧为域适应后的新特征分布。域适应技术有助于缓解源域与目标域之间的“域迁移”问题。来源于康奈尔大学arXiv《Domain Adaptation in Agricultural Image Analysis: A ComprehensiveReview from Shallow Models to Deep Learning》

04

阴影、遮挡和背景

往往比算法本身更致命

农业视觉模型在现场失效,很多时候是因为背景太复杂。

阴影就是一个典型问题。

2025年一项关于甘蔗地入侵杂草检测的研究提到,模型在真实田间容易受到环境条件和标注数据不足影响。研究者通过诊断发现,模型存在“阴影偏差”,会把阴影误识别为植被,因此进一步采用半监督方法,利用未标注数据提升模型鲁棒性。

这个案例很有代表性。

在农业现场,模型并不总是学到了“植物是什么”,它有时学到的是“绿色区域”“阴影边界”“土壤纹理”“拍摄角度”这些表面特征。

所以,农业视觉算法优化不能只看最终指标,还要做错误分析

误识别发生在哪些光照条件下?

漏检发生在哪些遮挡状态下?

模型是否把阴影、杂物、支架、果箱当成目标?

同一目标在不同距离、不同角度、不同生育期下表现是否稳定?

这些问题比单纯提升零点几个百分点的指标更重要。

因为农业机器人不是用来发表论文的,它是要接刀具、喷头、机械臂、报警系统和生产流程的。

一旦识别错了,后面就可能误除苗、误喷药、漏采果、误报警。

Grad-CAM 可视化揭示了“阴影偏差”。热图显示,模型的注意力(红色区域)偏离了目标杂草叶片,转而聚焦于背景阴影,这一关键失效模式引导我们的研究转向了目标检测。
来源康奈尔大学arXiv《Weed Detection in Challenging Field Conditions:ASemi-Supervised Framework for Overcoming Shadow Bias andData Scarcity》

05

检测之后怎么办

决定视觉识别有没有产业价值

农业视觉识别最容易被错误认知的地方,是把“识别出来”当成终点。

但对农业机器人来说,识别只是起点

采摘机器人识别出番茄,还要判断成熟度、果柄位置、可采路径、是否遮挡、先采哪个、怎么避开旁边果实。

除草机器人识别出杂草,还要判断作物苗位置、除草边界、刀具是否能下去、喷头是否打开、是否需要二次复查。

巡检机器人识别出病斑,还要判断风险程度、是否报警、是否派工、是否需要记录位置并复查。

所以,农业视觉系统必须进入执行闭环。

要知道,视觉识别不能孤立交付

客户真正需要的不是一套“能识别图片”的模型,而是一套能接入现场作业的感知系统。

它要能输出机器人或自动化设备真正需要的信息:

目标在哪里;

置信度是多少;

能不能执行;

从哪里执行;

执行完如何记录;

失败后如何复查。

只有走到这一步,视觉识别才从算法能力变成生产能力。

06

真实场景数据集

才是农业视觉的第一资产

农业视觉识别要想真正落地,第一步不是选模型,而是建设数据集

而且不是随便拍一批图。

真实场景数据集至少要覆盖几个维度:不同地块、不同棚室、不同品种、不同生育期、不同天气、不同光照、不同遮挡状态、不同设备角度、不同作业时间。

  • 如果要做番茄成熟度识别,数据不能只来自一个温室、一个品种、一个采收期。

  • 如果要做杂草识别,数据不能只来自一个地块、一个苗期、一个土壤背景。

  • 如果要做病虫害识别,数据不能只来自标准病叶照片,还要包括早期病斑、混合症状、缺素、药害、机械损伤等容易混淆的情况。

数据集建设不是辅助工作,而是农业视觉系统的底座

很多农业机器人项目走不下去,是没有持续采集、持续标注、持续验证、持续迭代的数据机制。

这也是为什么,农业视觉识别服务不能只做一次训练。

它应该包括数据采集方案、标注规范、模型训练、场景测试、错误分析、二次迭代和部署验证。

07

算法优化

要从“实验指标”转向“现场指标”

农业视觉算法如果要服务产业,就必须改变评价方式。

不能只看测试集准确率。

更应该看现场指标。

比如:

换棚以后识别下降多少;

逆光和阴影下还能不能用;

遮挡严重时漏检率多少;

误识别会不会导致误动作;

模型在边缘设备上能不能实时运行;

识别结果能不能稳定传给控制系统;

设备连续运行一天后,数据是否仍然可靠

这些指标才决定农业机器人能不能落地。

  • 对于除草机器人来说,漏检意味着杂草逃逸,误检意味着伤苗;

  • 对于采摘机器人来说,误判成熟度意味着采早或漏采,定位不准意味着损伤或失败;

  • 对于分级设备来说,识别不稳定意味着产品规格不一致,影响商超渠道和高端渠道交付。

所以,农业视觉识别的核心不是“模型有没有高分”,而是“模型能不能支撑现场决策”。

08

真正的解决方案

是数据、算法和现场验证一起做

农业机器人视觉识别的瓶颈,不可能靠一个算法包解决。

真正可交付的方案,应该是一个完整流程。

先做场景诊断,判断客户到底要识别什么、识别结果用于什么动作、现场变量有哪些、失败后影响是什么。

再做数据采集,覆盖真实场景里的作物、光照、遮挡、角度、设备位置和异常样本。

然后做数据标注和模型训练,不只是追求高指标,而是针对真实作业目标设计标签体系。

接着做模型泛化测试,把模型拿到不同地块、不同棚室、不同时间段验证,看它是否稳定。

最后才是部署和联调,把识别结果接入机器人、喷头、刀具、机械臂、分级设备或巡检系统。

也就是说,农业视觉识别的服务,不应该叫“训练一个模型”。

它更像是:

为具体农业场景建设一套可迭代的视觉感知系统。

其实,农业机器人视觉识别的真正难点,不在实验室,而在田间。

模型能在训练集上识别,不代表它能在不同基地、不同光照、不同品种、不同生育期里稳定工作。

这也是为什么,农业机器人要从样机走向应用,必须把视觉识别从“算法精度”推进到“场景泛化能力”

真正有价值的工作,不是简单把模型换成更新版本,而是把真实场景数据集、算法优化、泛化测试和现场验证串起来。

对于农业机器人公司、智慧农业企业、分选设备企业和高标准温室运营方来说,视觉识别不再是一个后台算法问题,而是决定设备能不能干活、能不能交付、能不能持续使用的核心能力。

未来农业视觉系统的竞争,也不会只发生在论文指标上。

它会发生在真实现场里:换一个棚,换一块地,换一个季节,模型还能不能稳定识别

这才是农业机器人视觉识别真正要跨过的门槛。

#智慧农业#农业机器人#采摘机器人#清华农业#农业机器人开发#农业机器人定制研发#农业机器人研发找陈灏#清华装备院陈灏#农业自动化#农业无人机

清研智慧农业

清研智慧农业源于清华大学天津高端装备研究院智能系统与大数据研究中心,依托清华大学顶尖科研力量与天津产业创新平台,深度融合“软件、智能装备与大数据”三大核心技术,致力于为智慧农业、工业自动化及高端制造领域提供领先的智能化解决方案。

我们不仅开展前沿技术研究,更注重成果转化与产业赋能,已成功研制出农业采收机器人、智能除草系统、农业无人机、高端自动化产线等一系列具有自主知识产权的装备与系统,推动产业向智能化、绿色化、高效化升级,助力中国从“制造大国”迈向“制造强国”。

特别说明

本文部分内容(包括但不限于文字、图片、数据等)来源于互联网公开信息,旨在传递更多资讯,仅供学习交流之用。其版权均归原作者或原始出处所有。

为支持原创,本公众号会尽量标注来源。如您发现本公众号中有内容侵犯了您的合法权益,请立即通过后台留言或添加客服微信等方式与我们联系,我们将在核实后第一时间进行处理。

未经本公众号明确授权,任何个人或组织不得将本文内容用于商业性转载或摘编。转载请联系后台开白;凡从本公众号转载本文至其他平台所引发的一切纠纷、后果及法律责任,均由转载方自行承担,本平台概不负责。

*往期精选*

视觉算法在棚内常见失败场景与 7 个修复方法
清华SciOpen|采摘机器人全果园视觉感知及自主作业综述
为什么农业视觉越强,末端执行器越重要?
采摘机器人最难的,是识别“果实”还是识别“果柄”?

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-24 11:34:19 HTTP/2.0 GET : https://h.mffb.com.cn/a/542887.html
  2. 运行时间 : 0.219610s [ 吞吐率:4.55req/s ] 内存消耗:4,708.91kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a1d07bdd299e05bac1965489bd7ecc31
  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.001116s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001690s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000753s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000667s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001331s ]
  6. SELECT * FROM `set` [ RunTime:0.000593s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001481s ]
  8. SELECT * FROM `article` WHERE `id` = 542887 LIMIT 1 [ RunTime:0.001090s ]
  9. UPDATE `article` SET `lasttime` = 1782272059 WHERE `id` = 542887 [ RunTime:0.001280s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000244s ]
  11. SELECT * FROM `article` WHERE `id` < 542887 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000434s ]
  12. SELECT * FROM `article` WHERE `id` > 542887 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000349s ]
  13. SELECT * FROM `article` WHERE `id` < 542887 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001125s ]
  14. SELECT * FROM `article` WHERE `id` < 542887 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001731s ]
  15. SELECT * FROM `article` WHERE `id` < 542887 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001106s ]
0.221155s