当前位置: 首页 > news >正文

BA版本 - MKT

BA版本

 

 

首先colmap gps 建图

image

 

导出

image

 

 

定位测试指令

指令1 单张手动测试

image

 

PYTHONDONTWRITEBYTECODE=1 conda run -n py311_AnylocMast3r \
python test_colmap_mast3r_query_ba.py \
--dataset "/media/dongdong/新加卷/0ubuntu20/1slam/数据/2RTK/hf1_youtian/map_0303_yin" \
--query /media/dongdong/新加卷/0ubuntu20/1slam/数据/2RTK/hf1_youtian/location11_0224_night/pic_0224_night_yintian_2131pm_125/images/DJI_00025.jpg \
--keyframe /media/dongdong/新加卷/0ubuntu20/1slam/数据/2RTK/hf1_youtian/map_0303_yin/images/DJI_0024.jpg \
--output-dir /media/dongdong/新加卷/0ubuntu20/1slam/数据/2RTK/hf1_youtian/map_0303_yin/colmap_mast3r_query_test

  

--covisible-spatial-radius-m 47 \
--max-covisible 5
 共计6张

image

 

 

--covisible-spatial-radius-m 47 \
--max-covisible 4
共计5张

image

 读取colmap数据 创建共视关系,如果有直接读取。

image

 

 

31共同视觉关键帧选取

现在逻辑是:

1. 对指定 keyframe,取它看到的所有 COLMAP POINT3D_ID
2. 遍历地图中其它图像
3. 计算 shared_points = 两帧共同看到的 POINT3D_ID 数量
4. shared_points >= --covisible-min-shared-points 才建共视边
5. 按 shared_points 从大到小排序
6. 用最强的前 --covisible-radius-seed-count 张共视帧计算空间半径
7. 只保留相机中心距离在这个半径内的候选
8. 最终取前 --max-covisible 张,加上原始 keyframe 一起参与定位

不再使用相邻 image_id 半径。旧参数 --covisible-radius 保留为兼容项,但已经不参与筛选。

新增/调整参数:

--max-covisible 5

额外取 5 张,共 6 张参考帧。

--covisible-min-shared-points 15

两帧至少共享 15 个地图点才认为有共视边。

--covisible-radius-seed-count 6

用最强 6 条共视边估计自动空间半径。

--covisible-spatial-radius-m -1

负数表示自动半径;也可以手动指定,比如 --covisible-spatial-radius-m 60。

--covisible-radius-margin-m 1.0

 

 

 


现在默认策略是:

不做距离判断
只按共享 COLMAP POINT3D_ID 数量排序
取前 6 个共视关键帧
加上你指定的 keyframe
总共最多 6 张参考帧

默认参数现在是:

--max-covisible 5
--covisible-spatial-radius-m -1

其中:

- --max-covisible 5:额外取共享地图点最多的前 5+1 张
- --covisible-spatial-radius-m -1:关闭距离过滤
- 如果以后想手动限制空间距离,可以设正数,比如:

--covisible-spatial-radius-m 60

 

 

32 重投影参数

--max-map-pixel-dist 2
--match-max-points 1024
--pnp-reproj-threshold 3
--ba-prune-threshold 3
--ba-loss-scale 2
 
- --max-map-pixel-dist
MASt3R 匹配到关键帧像素后,去 COLMAP 观测点里找最近点的最大距离。最关键。这个数据建议 2 左右,太大容易
把错误 3D 点关联进来。
- --match-max-points
每个关键帧最多保留多少个 MASt3R/地图候选匹配。建议 1024,比 512 更稳。
- --pnp-reproj-threshold
PnP RANSAC 的重投影内点阈值,单位像素。建议 3,太大会收进错误匹配。
- --ba-prune-threshold
BA 每轮后剔除重投影误差超过该值的观测。建议 3。
- --ba-loss-scale
BA 鲁棒核尺度,越小越抑制外点。当前建议 2。
- --match-mode
auto/mutual/descriptor。现在建议默认 auto 或 mutual。descriptor 会给更多点,但错误也可能更多。
- 3D 误差 0.33m

也就是已经到米级以内。
http://www.jsqmd.com/news/728529/

相关文章:

  • 航空电子模块RAR15-XMC:多协议集成与SWaP优化
  • Stata实操:手把手教你做面板数据的固定效应与随机效应模型(附代码与豪斯曼检验)
  • 2026年Q2台州塑料皮垫技术革新厂商盘点:一体化模内贴标引领新趋势 - 2026年企业推荐榜
  • 2026现阶段餐饮外卖保温袋选购指南:为何云南绿象环保科技是源头优选? - 2026年企业推荐榜
  • 从CPU供电到LED调光:拆解主板与常见小家电里的MOS管,看懂它的真实工作场景
  • 2026年4月温州注塑机维修与可靠制造厂甄选指南:聚焦永生塑机综合服务实力 - 2026年企业推荐榜
  • 你的控制图真的“受控”吗?Minitab特殊原因检验全解析与避坑指南
  • 观察同一任务在不同模型间的Token消耗差异以优化成本
  • PCB原型制造质量对电子产品开发的关键影响
  • 2026年广西市场深度解析:值得关注的电缆桥架厂家推荐 - 2026年企业推荐榜
  • 告别“mysqld不是内部命令”:深度解析Windows环境变量与MySQL服务启动的坑
  • Sunshine游戏串流技术指南:构建跨设备游戏体验的自托管解决方案
  • 2026年4月温州马克笔定制实力厂家全方位解析:硬核工厂如何赋能品牌增长 - 2026年企业推荐榜
  • 别再死记硬背ODS/DWD/DWS/ADS了!用FineDataLink手把手教你搭建一个可用的数仓分层(附实战配置)
  • 2026年4月临沧保洁服务公司推荐:这家全业态服务商为何口碑出众? - 2026年企业推荐榜
  • 使用 Taotoken 为 OpenClaw Agent 工作流提供稳定模型支持
  • 他山之石,可以攻玉。
  • 旧板子装Ubuntu错误
  • PE文件‘身份证’全解析:用PEditor和WinHex快速定位节表、导入表与ImageBase
  • 2026年南宁写字楼装修口碑榜:谁在领跑专业公装新赛道? - 2026年企业推荐榜
  • 如何快速批量下载抖音内容:开源工具的完整使用指南
  • 华为暑期实习技术面复盘:手撕代码翻车后,我是如何靠八股文和项目讲解‘救场’的
  • iPhone上也能改网页?用iOS快捷指令实现移动端网页调试(附JS脚本模板)
  • 2026年第二季度广东6063铝材采购指南:如何精准联系与选择标杆厂商? - 2026年企业推荐榜
  • 5步掌握Atmosphere:Switch开源自定义固件的完整部署指南
  • 别再手动维护了!用BAPI批量创建/修改SAP批次特性值,效率提升指南
  • 2026年4月更新:玉溪水果包装制造厂如何选型?昆明华谨深度解析 - 2026年企业推荐榜
  • 国产替代之FDMS86255与VBGQA1151N参数对比报告
  • G2RPO强化学习框架:多粒度优势集成与流式优化
  • Windows 7网络测试终极指南:iperf3兼容版完整解决方案