当前位置:首页>武汉>武汉大学 李由教授团队:基于彩色点云地图双稀疏约束与分层优化的视觉里程计方法 | SANA佳文速递

武汉大学 李由教授团队:基于彩色点云地图双稀疏约束与分层优化的视觉里程计方法 | SANA佳文速递

  • 2026-10-08 19:59:43
武汉大学 李由教授团队:基于彩色点云地图双稀疏约束与分层优化的视觉里程计方法 | SANA佳文速递

标题:基于彩色点云地图双稀疏约束与分层优化的视觉里程计方法

作者:张轩轩,李由,张天翔,文志超,郭学立,郑镇奇,古富强

关键词:基于地图的定位;视觉里程计;彩色点云地图;双重稀疏;分层优化

Fig: Overview of the proposed camera-only map-based localization framework

Robust and efficient visual odometry using colored point cloud maps via dual-sparsity and hierarchical optimization

Xuanxuan Zhang, You Li*, Tianxiang Zhang, Zhenqi Zheng, Xueli Guo, Zhichao Wen & Fuqiang Gu

Satellite Navigation (2026) 7: 9

引用文章:

Zhang, X., Li, Y., Zhang, T. et al. Robust and efficient visual odometry using colored point cloud maps via dual-sparsity and hierarchical optimization. Satell Navig 7, 9 (2026). https://doi.org/10.1186/s43020-026-00196-x

PDF文件下载链接:

https://link.springer.com/article/10.1186/s43020-026-00196-x

-长按识别二维码查看/下载全文-

Editorial Summary

Dual-Sparsity Visual Odometry with Colored Maps

Reliable localization is essential for navigation in GNSS-challenged environments, where monocular visual odometry often suffers from accumulated drift and multi-sensor fusion increases hardware complexity. This paper proposes a robust and efficient camera-only visual odometry system using prebuilt colored point cloud maps. The method directly exploits the global map as a constraint and leverages the shared color information between camera images and colored point clouds to improve localization accuracy and robustness. A dual-sparsity matching strategy is introduced to retain high-gradient points in both the map and image observations, reducing redundant computation and avoiding local optima. Furthermore, a hierarchical optimization-based iterative Kalman filtering framework combines geometric reprojection with photometric refinement in a coarse-to-fine manner. Experiments on public and self-collected datasets demonstrate significant improvements in accuracy, robustness, and efficiency for long-term localization in complex environments.

本文亮点

1. 提出“单相机+地图”的轻量化定位方案。面向地下停车场、室内、隧道等 GNSS 失效场景,本文采用“离线建图 + 在线单目定位”方案,将彩色点云地图作为全局观测约束参与定位,从机制上抑制视觉里程计长期漂移。

2. 提出“地图—图像双向稀疏匹配”机制。针对点云地图信息冗余、地图—图像跨模态关联易受环境影响的问题,本文在地图侧保留高视觉梯度点,在图像侧提取高梯度区域,实现“稀疏对稀疏”匹配,降低计算量并提升复杂场景下的鲁棒性。

3. 提出“几何+光度”的分层优化方法。针对复杂环境中定位易漂移的问题,本文先通过几何重投影实现粗定位,再利用颜色一致性进行精细优化,并结合金字塔迭代更新,实现稳定、接近实时的视觉定位。

内容简介

在地下停车场、室内走廊、城市峡谷等环境中,GNSS 信号往往容易失效,而纯视觉里程计(VO)虽然成本低、部署方便,却只能依赖相邻图像之间的相对运动进行估计,因此随着运行时间增加,误差会不断累计,最终出现“越走越偏”的问题。为了提高定位精度,现有方法通常会融合激光雷达、IMU、GNSS 等多种传感器。但这类方案通常会增加设备成本、系统复杂度和标定维护负担,在资源受限的轻量化平台上进行大规模部署时仍面临一定挑战。

近年来,基于地图的视觉定位方法开始受到关注。这类方法通过提前构建全局地图,在在线阶段利用地图对相机位姿进行约束,从而抑制长期漂移。但在实际应用中,仍然面临几个关键难点:

针对上述问题,本文提出了一种基于彩色点云地图的视觉定位方法。该方法首先利用高精度多传感器系统离线构建彩色点云地图;随后,在在线阶段仅依赖普通单目相机完成定位。不同于传统方法只利用几何信息,本文进一步利用图像与点云之间共享的“颜色信息”,建立更加稳定的地图—图像关联关系。

在此基础上,本文提出:

最终实现了在复杂场景下的高精度、鲁棒、接近实时的视觉定位。实验结果表明,在地下停车场、遮挡、快速运动、弱纹理等复杂环境中,本文方法依然能够保持稳定定位;相比文中对比的视觉里程计与地图定位方法,本文方法的轨迹漂移更小,定位精度和运行效率均得到明显提升。

图文展示

我们的框架如图1所示,整体分为稀疏彩色点云地图构建与视觉定位两个阶段。首先,在离线建图阶段,系统基于LiDAR–IMU子系统进行高精度位姿估计并生成稠密点云地图,同时通过视觉子系统完成相机内参与图像梯度估计,将几何信息与颜色信息融合,构建出仅保留高视觉梯度特征的稀疏彩色点云地图。在在线定位阶段,仅依赖单目相机输入,通过特征提取与前向传播获得初始状态,并利用地图—图像投影及可见性筛选(HPR)建立稳定的2D–3D对应关系;随后,在IESKF框架下进行分层优化更新,先通过PnP重投影实现几何约束下的稳定位姿估计,再通过光度一致性进一步精细优化,从而实现由全局地图持续约束的高精度、鲁棒视觉定位。

图1框架流程图

Ⅰ 与视觉里程计对比

图2系统性展示了本文方法与 ORB-SLAM3、VINS-Mono 在多个典型场景下的定位性能对比。每一组左侧为轨迹与真值的叠加结果,右侧为误差随时间变化的残差曲线。从 R3live_1/2 等常规场景可以看出,三种方法均能完成定位,但本文方法的轨迹整体更贴近真值,残差曲线始终维持在较低水平且波动较小;而在 R3live_3/4等退化场景中(如低纹理、大白墙、结构重复),ORB-SLAM3 出现跟踪失败或明显偏移,VINS-Mono 则因尺度漂移导致误差随时间持续累积、曲线明显上升,而本文方法的残差并未出现随时间发散的趋势,整体保持平稳收敛。

在更具实际挑战的 WHU-Motion 数据集中(右半部分),这一特性更加突出。在遮挡、快速旋转及大尺度地下停车场等复杂环境下,对比方法的残差曲线普遍随时间增长甚至出现发散,而本文方法的误差整体被限制在较小范围内,未出现明显的“越走越偏”现象,轨迹与真值在长时间运行中保持较好一致性。整体结果表明,得益于彩色点云地图提供的持续全局约束以及“几何+光度”的分层优化机制,本文方法有效抑制了累计漂移,展现出较好的长期稳定定位能力。

图2轨迹对比与残差时序变化图

Ⅱ 与基于地图的视觉定位方法对比

首先从轨迹对比(图3)来看,在 R3live 与 WHU-Motion 多个序列中,本文方法(红色)整体与真值轨迹高度重合,而 DSL(蓝色)在复杂区域逐渐出现偏移,尤其是在遮挡、弱纹理及视角剧烈变化区域(黄色框标注处)更为明显。这种差异在长轨迹与复杂环境中尤为突出:DSL 依赖局部几何匹配,容易产生累计误差,而本文方法由于引入彩色点云地图的全局约束,使得轨迹在长时间运行过程中仍能保持稳定一致,未出现明显漂移或结构错位。

图3轨迹对比图

从定量精度结果(图4)可以进一步验证这一现象。在本文实验设置下,本文方法在各测试序列中均取得优于 DSL 的定位结果,在部分退化场景中提升尤为显著,例如 R3live_5 上绝对轨迹误差从 1.883 m 降至 0.152 m(提升 91.92%),Whu_1 和 Whu_2 分别提升 95.28% 和 94.13%。同时,在 R3live_3 和 R3live_4 等极端退化场景中,DSL甚至无法完成定位(标记为×),而本文方法仍能保持厘米级到米级精度(如 0.076 m 和 1.556 m),体现出更强的鲁棒性和可用性。这说明本文方法不仅“更准”,而且在困难场景下“能用且稳定”。

图4绝对轨迹误差(米)对比

在效率方面(图5),本文方法同样具有明显优势。得益于双向稀疏策略与分层优化机制,整体运行时间与数据时长基本一致,具备接近实时性能;在多数序列中均优于或接近 DSL,尤其是在复杂场景中优势更明显,例如 Whu_1 从 121.11 s 降至 63.34 s,效率提升约 47.7%。相比之下,在本文测试场景和实验设置下,DSL 由于需要处理较多点云与匹配计算,运行时间普遍高于数据时长,实时应用仍存在一定压力。

综合来看,这三组实验共同表明:本文方法通过“彩色点云全局约束 + 双向稀疏匹配+几何光度分层优化”的设计,有效抑制了轨迹长期漂移,实现了定位精度提升与计算效率同步优化,在复杂真实场景中具备实用价值。

图5运行时间(秒)对比

作者简介

▍通讯作者简介

李由,武汉大学教授,长期聚焦无人自主导航系统及其应用研究,自研了小型化实时感知-导航-避障软硬件系统,服务基础设施运维、应急救援等领域应用。服务领域内多个学术组织、期刊与会议。

撰稿:本文作者

校对:李教授

推荐阅读

李广云教授:位置未知的UWB单锚点辅助视觉/惯性导航

成慧教授:视觉惯性里程计中基于几何一致性的多棱柱全景图像投影方法

李增科教授:基于TDCP约束聚类与因子图多观测融合的三维地图辅助智能手机GNSS定位

关于我们 

Satellite Navigation(《卫星导航(英文)》)创办于2020年,SCIE、EI、Scopus等收录,是中国科学院空天信息创新研究院主办的英文学术期刊,主编是杨元喜院士,主要报道卫星导航相关的最新高水平科研成果与综述文章及通讯,在 Springer Nature开放获取(open access)出版。可免费获取全文,欢迎关注和投稿。

Website:http://satellite-navigation.springeropen.com/

E-mail:satellite-navigation@aircas.ac.cn

Tel:86-10-58887063

SANA 微信公众号

长按二维码关注我们

最新文章

随机文章

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