当前位置:首页>自动驾驶>学术应用·046|自动驾驶感知:点云、图像和速度要一起说清楚

学术应用·046|自动驾驶感知:点云、图像和速度要一起说清楚

  • 2026-08-06 07:25:14
学术应用·046|自动驾驶感知:点云、图像和速度要一起说清楚

写在前面

自动驾驶里的“感知”,听起来像是在回答一个简单问题:车看见了什么?

但工程里真正要回答的,往往不是“看见”,而是更具体的几件事:前方有没有车,车在哪里;路面区域在哪里;点云里的每个点属于什么类别;自车和目标车正在怎样运动,速度是否足够稳定,可以交给后续规划模块使用。

王麒的博士论文《基于深度学习的自动驾驶感知算法》就是围绕这些问题展开的。它没有把自动驾驶讲成一个完整系统,而是把目光放在感知模块内部:激光雷达点云怎样做三维目标检测,图像和点云怎样互相补信息,单帧检测之后怎样进一步估计自车和目标车辆的位姿与速度。

这篇论文的价值,不在于给出一个“万能感知网络”。更准确地说,它提供了一组问题拆法:点云检测解决空间位置,图像-点云融合补足语义和几何,位姿网络与观测器把单帧结果推进到连续运动状态。

论文与项目信息

项目
信息
论文题目
基于深度学习的自动驾驶感知算法
英文题目
Autonomous Driving Perception Algorithm Based on Deep Learning Technique
作者
王麒
学位类型
博士学位论文
学位授予单位
浙江大学
所在学院
控制科学与工程学院
专业名称
控制科学与工程
研究方向
自动驾驶感知算法
指导教师
陈剑 教授
分类号
TP242
学号
11732011
提交时间
2022 年 9 月
答辩时间
2022 年 9 月 11 日
关键词
计算机视觉、3D 目标检测、深度学习、自动驾驶、环境感知

这篇论文到底讲什么

一句话概括:

这篇论文研究自动驾驶感知中的三个连续问题:先用点云检测三维目标,再让图像和点云互相补充,最后把单帧感知结果扩展到车辆位姿和速度估计。

论文的主线可以拆成三块:

模块
输入
输出
论文中的核心方法
3D-CenterNet
激光雷达点云
车辆、自行车等目标的 3D 检测框
用 PointNet++ 直接处理原始点云,优先回归物体中心点
PI-Net
RGB 图像 + 激光雷达点云
道路分割、3D 目标检测、点云语义分割
通过 PI-Fusion 做图像-点云双向融合
PEN + 降阶观测器
连续点云帧
自车与目标车辆的位姿和速度
用前景点估计目标车,用背景点估计自车,再由观测器估计速度

这里有一个容易被忽略的点:论文并不是只追求“检测准确率”。它关心的是感知结果能不能继续被决策和规划使用。检测框告诉系统“车在哪”,道路分割告诉系统“哪里能走”,速度估计告诉系统“接下来会不会撞上”。

为什么不能只靠图像,或者只靠点云

相机和激光雷达看到的是同一个交通场景,但它们并不以同一种方式表达世界。

图像是稠密的。每个像素都有颜色、纹理和边缘,车道线、交通标志、行人外观都比较容易被表达出来。但图像天然缺少准确的三维深度,尤其在遮挡、远距离和尺度变化下,空间位置容易变得含糊。

点云是稀疏的。激光雷达直接给出三维坐标,距离和几何结构更可靠,但点没有天然顺序,也没有图像那样连续的纹理。近处车辆表面可能有足够多的点,远处车辆可能只剩下一小撮点。点云检测的难点,不是把点画出来,而是从稀疏、无序的点里恢复出物体中心、尺寸和朝向。

所以论文选择了两步走:

先研究只用点云时,怎样把三维检测做好;再研究相机和激光雷达都在车上时,怎样让两类信息互相传递。

3D-CenterNet:先找中心,再回归检测框

3D-CenterNet 的基本判断很直接:对三维目标检测来说,物体中心点比表面上的任意一个点更关键。

激光雷达扫到的通常是物体表面点。问题是,表面点并不稳定:同一辆车,距离不同、角度不同、遮挡不同,扫到的点都会变。论文的做法是让网络从这些表面点出发,逐步回归到更接近物体中心的位置,再用中心点特征估计检测框。

网络结构上,3D-CenterNet 使用 PointNet++ 作为点云特征提取主干,并设计串联的中心点回归模块。论文实验中,输入点云从相机视野内随机采样为 16384 个点;第一个中心点回归模块选取 1024 个关键点,第二个模块进一步选取 64 个关键点。经过多次中心点回归后,检测头再输出类别、尺寸、朝向和三维框。

这个设计的意义不只是“换一个网络结构”。它是在处理点云的一个基本矛盾:检测框要描述的是完整物体,而传感器看到的只是物体局部表面。

在 KITTI 测试集上,3D-CenterNet 的部分结果如下:

任务
Easy
Moderate
Hard
Car 3D 检测
86.83%
80.17%
75.96%
Car BEV 检测
91.39%
87.89%
85.24%
Cyclist 3D 检测
82.29%
65.64%
57.98%
Cyclist BEV 检测
83.68%
69.08%
62.28%

运行效率方面,论文报告 3D-CenterNet 在 NVIDIA TITAN XP 上一次前向计算约 0.06 秒。论文也提醒,漏检和错检更多发生在远距离场景,因为远处目标的点云变少,几何形状已经不足以稳定描述完整物体。

PI-Net:不是把点云变成图,而是让两边互相说话

很多图像-点云融合方法会先把点云投影成深度图、伪图像或其他二维表示,再交给卷积网络处理。这样做方便,但也可能损失点云自身的三维结构。

PI-Net 的思路更像是在两种坐标系统之间建立翻译通道:

融合方向
做法
作用
点云到图像
根据已标定的相机-激光雷达外参,把点投影到图像平面,把点云特征聚集到对应像素
给图像分割补充几何和距离信息
图像到点云
根据投影关系,把像素特征插值回点云中的点
给点云检测和点云分割补充纹理、边缘和语义信息

论文把这个模块称为 PI-Fusion。它的关键不在“融合”这个词,而在双向:图像任务可以借点云的空间信息,点云任务也可以借图像的外观信息。不同任务可以共用融合后的特征主干,再接不同的任务头。

PI-Net 在三个任务上做了验证。

第一,道路分割。在 KITTI 道路分割测试集上,PI-Net 取得 MaxF 96.52%、AP 94.03%、Precision 96.57%、Recall 96.46%。论文中的可视化结果显示,错误分割多发生在道路边缘。

第二,3D 目标检测。在 KITTI 3D 检测任务中,PI-Net 基于 PV-RCNN 加入图像融合。在 Car 类别的 Moderate 难度上,3D 检测为 81.23%;在 Cyclist 类别上,Easy、Moderate、Hard 三档 3D 检测分别为 83.15%、67.69%、60.62%。论文特别指出,图像信息对 Cyclist 这类样本较少、外观特征更有帮助的类别提升更明显。

第三,点云语义分割。在 SemanticKITTI 验证集上,加入 PI-Fusion 后,PointNet++ 的平均 IoU 从 42.91% 提升到 47.34%,RandLA-Net 的平均 IoU 从 52.25% 提升到 54.12%。对于 bicycle、motorcycle、sidewalk、fence 等有形状或纹理特征的类别,融合带来的提升更明显;但对极小样本类别,论文也给出了谨慎解释,例如 motorcyclist 在验证序列中没有出现,IoU 长期为 0,参考价值有限。

这部分最有工程味的一点,是论文没有把融合当成无条件增加模块。消融实验给出一个比较实用的规则:

任务评测主体
更合适的融合方向
图像任务,例如道路分割
主要使用点云到图像的融合
点云任务,例如点云语义分割
主要使用图像到点云的融合
同时做图像和点云任务
使用双向融合

这说明融合不是“越多越好”。如果任务最终在图像平面上评测,就没有必要把全部信息再绕回点云;如果任务最终在点云上评测,也不一定需要付出完整双向传递的计算成本。

位姿与速度估计:感知不止是框,还包括运动

检测框回答的是“这一帧里车在哪里”。但自动驾驶规划需要的是“这辆车接下来会怎样动”。所以论文第 4 章把问题推进到自车和目标车辆的位姿、速度估计。

这里的处理方法分成两层:

层次
方法
作用
位姿估计网络 PEN
从点云中分出前景点和背景点
前景点用于估计目标车辆,背景点用于估计自车运动
降阶观测器
以位姿序列为输入估计速度
让速度估计更平滑,并用 Lyapunov 方法分析收敛性

这个设计有一个清楚的分工:神经网络负责从点云里提取语义和几何,观测器负责把连续时间里的位姿变化整理成速度。论文没有把所有事情都塞进一个黑箱网络,而是让可学习模块和可解释的动态估计方法各做一部分工作。

在 MATLAB 仿真中,论文使用 Automated Driving Toolbox 构建城市道路场景,包含避障、双移线跟车、十字路口跟车等工况。激光雷达点云频率为 10Hz,仿真时长 12 秒,位姿和速度真值由 Simulink 以 100Hz 提供。速度估计对比中,论文统计 1 秒收敛后的平均绝对误差:

方法
目标相对速度 x 分量误差
目标相对速度 y 分量误差
EKF
2.68 m/s
3.15 m/s
MotionNet
3.02 m/s
2.98 m/s
本章方法
1.50 m/s
0.77 m/s

在校园实车实验中,自车为观光车,目标车辆为 SUV,场景为环岛跟车。自车搭载 Velodyne 32 线激光雷达和差分 GPS,目标车搭载 GPS/IMU 组合导航系统。论文用 GPS/IMU 结果作为真值参考,并对比了多种位姿估计方法。

自车位置平均绝对误差如下:

方法
平均绝对误差
ICP
0.0632 m
NDT
0.1794 m
LeGO-LOAM
0.0283 m
FlowNet3D
0.1802 m
CNN-based
0.0805 m
PEN
0.0264 m
PEN + ICP
0.0083 m

目标车辆位姿估计结果如下:

方法
x 方向误差
y 方向误差
偏航角误差
PointRCNN
0.2362 m
0.3077 m
0.0402 rad
MotionNet
0.2527 m
0.3805 m
0.0582 rad
本章方法
0.1702 m
0.3082 m
0.0297 rad

效率方面,位姿估计网络一次前向约 0.06 秒;以网络估计为初值再做 ICP,平均收敛时间约 0.02 秒;速度观测器一次估计约 1.17 × 10^-5 秒。论文给出的整体方法运算时间约 0.08 秒,基本匹配 10Hz 激光雷达逐帧处理的需求。

这篇论文真正想解决的,不是“看得更准”

把三部分放在一起看,会发现论文一直在处理同一个矛盾:

感知系统拿到的是传感器原始数据,但下游模块需要的是结构化、稳定、可连续使用的状态量。

原始点云不是检测框,图像像素不是道路边界,连续点云帧也不是速度。中间需要一系列转换:

原始输入
中间转换
下游可用结果
稀疏点云
中心点回归、三维框估计
目标位置、尺寸、朝向
图像 + 点云
双向特征融合
道路区域、目标框、点级语义
连续点云帧
前景/背景分离、位姿估计、速度观测
自车和目标车的运动状态

所以这篇论文并不是在重复“用神经网络做感知”这句话,而是在讨论感知结果怎样一步步变成规划能使用的事实。

论文的边界也要看清楚

第一,论文中的实验以 KITTI、SemanticKITTI 和校园低速场景为主。它验证了方法在公开数据集和受控实车场景中的有效性,但不能直接等同于任意道路、任意天气、任意交通密度下的完整自动驾驶能力。

第二,图像-点云融合仍然依赖准确的外参标定和时间同步。只要相机和激光雷达之间存在对齐误差,融合模块拿到的对应关系就会被污染。

第三,远距离、小目标、遮挡目标仍然是点云方法的薄弱处。论文自己的失败案例也指出,远处目标表面点太少会导致漏检;环境几何形状与车辆相似时,可能发生错检。

第四,连续帧位姿估计依赖相邻点云之间有足够公共覆盖区域。当车辆运动过快、转弯明显、点云重叠区域变小时,自车位姿估计误差会上升,后续速度估计也会受到影响。

可以带走的几点启发

启发
说明
点云检测要尊重点云本身
点云不是二维图像,直接体素化虽然方便,但可能牺牲原始结构信息
中心点是三维检测中的关键组织变量
从表面点回归中心点,可以把稀疏局部观测组织成完整物体描述
融合要看任务落在哪里
图像任务、点云任务、多任务系统,对融合方向和计算代价的要求不同
感知不能停在单帧
检测框只是瞬时结果,规划还需要速度、轨迹和时序稳定性
可学习模块和观测器可以分工
网络负责复杂特征提取,观测器负责连续状态估计,这比把所有环节都塞进一个模块更容易分析

最后

这篇论文把自动驾驶感知拆成了几个很实在的环节:点云要变成框,图像和点云要对齐,单帧结果要进入时间序列,速度估计要足够平滑。

它讨论的不是车“有没有看见”,而是传感器数据怎样变成可以被下一步计算使用的状态。

最新文章

随机文章

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