当前位置:首页>自动驾驶>自动驾驶汽车如何依靠摄像头判断距离?

自动驾驶汽车如何依靠摄像头判断距离?

  • 2026-02-21 13:10:16
自动驾驶汽车如何依靠摄像头判断距离?

编者语:后台回复“入群”,加入「智驾最前沿」微信交流群


车载摄像头在自动驾驶中,就像是“看见世界”的眼睛,主要任务是把外界的光学信息转换成计算机能理解的像素数据,再通过一系列算法,从这些像素中提炼出“有什么物体、在什么位置、如何运动、可能想做什么”这类高层信息。作为一个感觉硬件车载摄像头是如何感知距离的?

车载摄像头  图片源自网络

车载摄像头的基本架构与信号处理流程

摄像头的核心是一块光电传感器,现在普遍用的是CMOS传感器。光线从镜头进入,经过光圈、滤光片,最后投射到传感器表面。传感器把接收到的光转换成电荷,模数转换器再把这些电荷转成数字值,这些数值就组成了一帧图像。

镜头决定了视角和成像会不会畸变,光圈和快门控制着进光量和运动模糊程度,传感器像素的大小则决定了单位面积捕捉光子的能力。

随后,ISP(图像信号处理器)会对原始数据做去噪、白平衡、伽玛校正、去畸变和压缩处理,最终输出给机器学习或视觉算法直接使用的图像流。

车载摄像头和普通相机的不同,主要在于工程上的要求更苛刻。它必须能应对高动态范围(比如白天强光和进入隧道后的黑暗)、温度变化、机械振动、雨雪和灰尘。

为了适应这些场景,车载系统通常会配备自动曝光、短时HDR(高动态范围合成)功能,并在全局快门和滚动快门之间权衡(滚动快门成本低,但在快速运动下会产生变形)。有时还会在镜头前加装电热丝来防雾,或在夜间用红外/近红外补光。

摄像头模组需要经过精确标定,包括内参(焦距、主点、畸变系数)和外参(相对于车体坐标以及其他传感器的位置和姿态),这对后续的距离估计和多传感器融合非常关键。

车载摄像头  图片源自网络

自动驾驶系统中,摄像头数据需要与车辆总线、IMU(惯性测量单元)、车轮里程计、激光雷达等同步。时间戳是否精确、帧率高低以及延迟大小,都会直接影响车辆对动态目标(比如行人、摩托车)的反应能力。

分辨率和帧率之间也常常需要权衡更高分辨率有助于识别远处的小物体,但处理和传输的负担更重;更高帧率能减少运动模糊、提升响应速度,但可能导致光学信号变暗,并且更消耗算力。

摄像头在自动驾驶系统中的作用

之所以把摄像头比作“眼睛”很形象,是因为它擅长提供颜色、纹理、形状这类信息给计算机识别。

具体任务包括检测和定位车辆、行人、骑行者、交通标志、交通灯、车道线等,进行语义分割(在像素级别识别出道路、行人、自行车道等),以及预测目标的行为(比如行人是否要横穿马路)。

在识别语义信息,摄像头通常比激光雷达更有优势颜色能帮助识别信号灯和标志,纹理信息有助于更精细地辨别物体类别。

但摄像头也有明显的局限。

它本身不直接测量距离(不像激光雷达那样直接给出点云);在强逆光、夜间光线不足、雨雪雾霾等环境下,性能会大幅下降;对于光学遮挡、反光、玻璃后的物体,识别起来也比较困难。

此外,摄像头的成像会受到镜头畸变、颜色偏差和压缩伪影的影响,需要软件算法来进行补偿和增强。

因此车载摄像头是一个“语义能力强,但几何能力弱”的传感器,往往会和激光雷达、毫米波雷达或超声波传感器配合使用,取长补短。

用摄像头识别物体距离的几种方法

既然车载摄像头没有办法探测距离,那有些使用纯视觉方案的自动驾驶系统是如何感知距离的?

其实依托摄像头判断距离的方法有很多,核心思路可以分为带基线的立体几何法、基于运动或结构恢复的单目方法、基于学习的深度估计,以及利用视觉和先验信息的尺度估计等几类

立体视觉是最直观的几何方法。

在车上固定安装两个同型号的摄像头,两个镜头之间保持已知的基线距离。

它们同时对同一场景拍摄,得到左右两张图像。通过在这两张图像里寻找对应点(也就是“匹配”),可以得到一个叫“视差”的值,即同一物体在左右图像中水平位置的差值。

根据三角测量原理,物体到摄像头的深度Z,与焦距f、基线B、视差d的关系可以近似表示为:Z = f * B / d。这个公式计算简单,在短中距离(几米到几十米)效果很好。

车载摄像头  图片源自网络

举个例子来具体计算一下:假设摄像头等效焦距是800像素,基线是0.2米,某个物体在左右图像的视差是40像素。代入公式:Z = f * B / d。先算f * B800 * 0.2 = 160。然后160除以40160 / 40 = 4。结果就是Z = 4米。实际工程中,需要注意视差的亚像素精确化、立体对齐以及纹理不足区域可能匹配失败的问题。

立体方法的优点是物理原理直观、可解释性强,而且没有尺度歧义(因为基线和焦距已知),对近中距离物体精度较高。

缺点也很突出需要两个摄像头精确标定和稳定安装;基线太小会导致远处深度精度差(视差太小容易受噪声影响);纹理稀疏或重复的图案会造成匹配错误。

车载立体系统通常需要对视差进行后处理、滤波和一致性检测,来抑制错误。

那单目摄像头方案是否可以探测距离?其实单目摄像头本身不直接提供深度,需要借助其他线索来恢复三维信息。

基于多帧的结构从运动(SfM)或视觉里程计(VO

基本思路是利用车辆移动时连续拍摄的多帧图像,跟踪特征点,结合相机的运动(可以从车辆里程计或IMU估计)和特征点在图像中的运动,来恢复三维点云和深度。

这本质也是三角测量,只不过基线来自摄像头的运动而非固定物理基线。

这个方法的优点是硬件要求低,缺点是对场景自身运动、光照变化敏感,且恢复的深度存在尺度不确定性(除非有外部尺度信息)。

物体尺寸先验法

利用已知物体的典型尺寸来估算距离。比如,我们知道一般轿车的高度大约1.5米,如果在图像中检测到车辆并量出它的像素高度是h,那么可以用相机内参和三角关系估算距离:Z≈ f * H_real / h。其中H_real是物体真实高度,f是焦距(像素单位)。

举例说明:假设f=800像素,H_real=1.5米,检测到图像中车高h=200像素,那么≈ (800 * 1.5) / 200。先算800 * 1.5 = 1200,然后1200 / 200 = 6,得出大约6米。

这种方法非常依赖物体的真实尺寸是否符合先验假设,遇到不同车型或车辆姿态(如上下坡、倾斜)时误差会变大。

图片源自网络

深度学习法

训练卷积神经网络直接从单张图像预测深度图,或者从左右图像预测视差图。

训练可以是监督学习(需要大量带深度真值的数据,通常来自激光雷达或结构光),也可以是自监督学习(利用立体对或连续帧之间的重投影一致性作为训练信号)。

深度学习方法的优点是能在纹理弱的区域给出估计,并能利用上下文语义信息弥补几何匹配的失败,在特定训练数据分布上效果很好。

缺点是容易受训练数据分布影响,泛化能力是个挑战,而且单目深度估计通常存在尺度模糊问题,尤其在自监督训练中会更为明显

时间轴上的信息也常用来辅助判断。比如通过光流和相机运动,可以估计碰撞时间或相对速度,这对判断危险很有用。它不直接给出绝对距离,但对决策(例如紧急刹车)至关重要。

还有一些更少用但可能有效的方法,比如从散焦恢复深度,或从焦点变化恢复深度。

这些方法利用镜头的焦平面和景深信息,通常需要可控的光学系统或多张不同焦距的图像,在车载环境下实现比较复杂,应用相对受限。

现在最常见且最稳妥的方法还是混合方法,也就是把摄像头和其他传感器融合起来摄像头提供语义和边界框,激光雷达提供稠密准确的距离,毫米波雷达负责在恶劣天气下稳定检测远距离大物体,IMU/里程计则提供尺度信息和运动补偿。

真正可靠的距离感知,往往来自于多传感器的融合,而不是只依赖某一种方法。

误差来源与常见应对策略

在工程实践中,要实现准确稳定的摄像头深度感知,不只是选对算法那么简单,还有很多细节都会影响最终效果。

视差噪声和远距离不稳定性是立体系统的常见问题。视差越小,深度估计对视差误差越敏感,误差会被放大。可以通过增加基线、提高相机分辨率、进行亚像素视差估计、加入时间平滑等方式来改善。

但基线不能无限增大,受限于车上安装位置,而且外参容易因震动和热变形而变化。因此,很多系统会在前向中距离使用双目,远距离则依靠长焦单目摄像头或毫米波雷达来补充。

光照和天气是摄像头的主要挑战。

强逆光会让物体变成剪影,夜间信噪比会下降,雨雾会导致对比度和纹理消失。

对于这个问题常采用的策略包括HDR成像、低噪声传感器、更大尺寸的像素、红外补光,以及学习型的去雾和图像增强模块。

但这些方法会增加延迟和算力消耗,在极端天气下性能仍难保证。所以系统设计必须包含降级策略当摄像头置信度低时,应切换到更保守的控制模式或依赖其他传感器。

标定与时钟同步的重要性常被低估,但至关重要。摄像头的内外参如果有偏差,距离计算就会系统性地出错。外参变化可能来自热变形、碰撞后的轻微位移或长期的机械松动。

为了保证精度,在生产和维护阶段需要有严格的标定流程,在运行时也可以利用在线标定或视觉-惯性联合标定来动态校正。

在时间同步方面,图像帧的时间戳必须与车辆控制指令以及其他传感器数据精确对齐,否则基于运动的估计会出错。

车载摄像头  图片源自网络

算法层面的鲁棒性设计也很关键。无论是传统立体匹配还是深度学习模型,都需要对错误的匹配或异常的输出进行置信度评估。

置信度低的区域,应该由其他传感器替代,或者进行平滑处理并降低其在决策中的权重。模型更新和数据闭环也不能忽视,可以把实际车辆在真实场景中遇到的失败样本回收进训练集,持续提升模型应对边界情况的能力。

还有就是算力与功耗的平衡。高分辨率、高帧率和复杂网络会消耗大量算力,这在车载环境下直接关系到成本和热管理。

因此要在感知管线里做分级处理用快速、轻量的模型做实时预筛选,复杂的模型则在感知服务器或有空闲算力时进行精细化处理。硬件上会采用专用的视觉加速器或神经处理单元来平衡性能与功耗。

最后的话

摄像头是自动驾驶中比较重要的传感器之一,能完成目标识别、语义分割、行为预测等大量对决策至关重要的任务。但摄像头天生不直接携带距离信息,需要借助几何三角、运动基线或基于学习的方法来恢复深度。

立体视觉利用物理基线进行三角测量,简洁明了但对纹理和基线要求高;单目方法依赖运动或先验信息,更灵活但可能存在尺度模糊;深度学习能在复杂场景下给出估计,但泛化性和可靠性需要大量工程数据和校验来保障。

现在最稳健的做法是多传感器融合让摄像头负责“看清楚是什么”,让激光雷达或毫米波雷达负责“告诉我这东西离我多远”,两者结合才能既识别得准又定位得稳。

-- END --

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-01 21:54:41 HTTP/2.0 GET : https://e.mffb.com.cn/a/473022.html
  2. 运行时间 : 0.073375s [ 吞吐率:13.63req/s ] 内存消耗:4,368.14kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f9c5f8e75ae362605d57e5eb3a6f8d33
  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.000526s ] mysql:host=127.0.0.1;port=3306;dbname=e_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000654s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000289s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000280s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000462s ]
  6. SELECT * FROM `set` [ RunTime:0.000213s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000548s ]
  8. SELECT * FROM `article` WHERE `id` = 473022 LIMIT 1 [ RunTime:0.000445s ]
  9. UPDATE `article` SET `lasttime` = 1772373281 WHERE `id` = 473022 [ RunTime:0.001261s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000248s ]
  11. SELECT * FROM `article` WHERE `id` < 473022 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000394s ]
  12. SELECT * FROM `article` WHERE `id` > 473022 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002509s ]
  13. SELECT * FROM `article` WHERE `id` < 473022 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000609s ]
  14. SELECT * FROM `article` WHERE `id` < 473022 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000797s ]
  15. SELECT * FROM `article` WHERE `id` < 473022 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000864s ]
0.074921s