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

自助下单网站怎么做/女教师遭网课入侵直播

自助下单网站怎么做,女教师遭网课入侵直播,自己注册域名,aspnet动态网页设计LocalMapping作用是将Tracking中送来的关键帧放在mlNewKeyFrame列表中;处理新关键帧,地图点检查剔除,生成新地图点,Local BA,关键帧剔除。主要工作在于维护局部地图,也就是SLAM中的Mapping。 1. 处理新关键…

  LocalMapping作用是将Tracking中送来的关键帧放在mlNewKeyFrame列表中;处理新关键帧,地图点检查剔除,生成新地图点,Local BA,关键帧剔除。主要工作在于维护局部地图,也就是SLAM中的Mapping。

1. 处理新关键帧ProcessNewKeyFrame()

做了三件事:

  a. 计算当前关键帧Bow,便于后面三角化恢复新地图点;

  b. 将TrackLocalMap中跟踪局部地图匹配上的地图点绑定到当前关键帧(在Tracking线程中只是通过匹配进行局部地图跟踪,优化当前关键帧姿态),也就是在graph中加入当前关键帧作为node,并更新edge。而CreateNewMapPoint()中则通过当前关键帧,在局部地图中添加与新的地图点

  c. 更新加入当前关键帧之后关键帧之间的连接关系,包括更新Covisibility图和Essential图(最小生成树spanning tree,共视关系好的边subset of edges from covisibility graph with high covisibility (θ=100), 闭环边)。

 

2. 对于ProcessNewKeyFrame和CreateNewMapPoints中最近添加的MapPoints进行检查剔除:MapPointCulling()

候选待检查地图点存放在mlpRecentAddedMapPoints,满足两个条件之一就被剔除:

  1. 跟踪(匹配上)到该地图点的普通帧帧数(IncreaseFound)<应该观测到该地图点的普通帧数量(25%*IncreaseVisible):该地图点虽在视野范围内,但很少被普通帧检测到。

  2. 从添加该地图点的关键帧算起的初始三个关键帧,第一帧不算,后面两帧看到该地图点的帧数,对于单目<=2,对于双目和RGBD<=3;因此在地图点刚建立的阶段,要求比较严格,很容易被剔除;而且单目的要求更严格,需要三帧都看到。若从添加该地图点的关键帧算起,一共有了大于三个关键帧,还存在列表中,则说明该地图点是高质量的,从检查列表中去掉。

一旦经过了这样比较严格的筛选,地图点只有在观测到它的关键帧<3时才会被剔除,这主要发生在关键帧被剔除(90%以上匹配点可以被其他帧观察到);或者局部捆集优化时,将地图点归为外点从观测中剔除了的情况。因此地图点中的外点是比较少的,所以整套ORB-SLAM中除了重定位和闭环很少去使用RANSAC。

ORB-SLAM中关键帧和地图点的加入和删除秉承的是送入严出的标准,因此在提高了定位建图准确性的前提下又很好地限制了计算量,可以用于large scale的场景。

3. 根据当前关键帧恢复出一些新的地图点,不包括和当前关键帧匹配的局部地图点(已经在ProcessNewKeyFrame中处理),注意理解与前面两步的先后关系,先处理新关键帧与局部地图点之间的关系,然后对局部地图点进行检查,最后再通过新关键帧恢复心的局部地图点:CreateNewMapPoints()

--- 对Tracking中送来的每一帧关键帧执行上述过程,直到mlNewKeyFrame为空。

3'. SearchInNeighbors()

更新并融合当前关键帧以及两级相连(共视关键帧及其共视关键帧)的关键帧的地图点。

4. LocalBundleAdjustment()

5. KeyFrameCulling

局部关键帧剔除

void LocalMapping::KeyFrameCulling();

候选的pKF是LocalMapping中当前处理的关键帧的共视关键帧,不包括第一帧关键帧与当前关键帧。遍历pKF中的地图点的观测:

const map<KeyFrame*, size_t> observations = pMP->GetObservations();

若有不少于3帧被观测到(需要满足观测尺度不大于或近似于在pKF中的尺度),则记录下。若pKF中90%以上的地图点能够被其他关键帧观测到,也就是说,该关键帧的存在提供的地图点观测信息有限,则将其删除!

 

转载于:https://www.cnblogs.com/shang-slam/p/6435124.html

http://www.lbrq.cn/news/1472725.html

相关文章:

  • 企业门户网站开发要多少钱/东莞优化排名公司
  • 专业做简历的网站/seo网站系统
  • 宜昌市住房和城乡建设官方网站/微信小程序开发教程
  • 建设网站有哪些/优化推广网站排名
  • 南通网站建设推广专家/网站建设推广公司
  • 个人网站起个名字/厦门站长优化工具
  • 网站建设的前期准备/谷歌浏览器下载安卓版
  • 腹黑的网站骚动做图动态网站/网络营销师官网
  • 常见的网站开发工具有哪些/百度怎么找人工客服
  • 做网站北京/百度账号出售平台
  • app开发价格一览表/seo免费课程视频
  • 网站建设品牌/搜索引擎营销的案例有哪些
  • 为赌博网站做推广/免费seo优化工具
  • 全国做网站找哪家好/百度搜索数据查询
  • 网站建立策划书/百度引擎搜索推广
  • 网站后台上传不了文件/微信营销工具
  • 电商平台运营模式/长沙seo运营
  • 网站建设中企动力强/新站整站优化
  • 代理做网站怎么样/郑州百度推广seo
  • 河北邯郸专业网站建设/百度应用市场app下载
  • 100个网络营销案例/德州seo优化
  • html模板框架/seo引擎优化方案
  • 网站开发亿玛酷可靠5/企业网站建设流程
  • 在国外做电商网站/百度联盟项目看广告挣钱
  • 手机挣钱最快的软件/深圳seo推广
  • 做两个一摸一样的网站/做网站seo优化
  • 做商务网站需要什么资料/小程序如何推广运营
  • 公司网站建设 阿里/南宁网站优化公司电话
  • 做网站怎么给客户打电话/2022百度收录越来越难了
  • java做电商网站的技术难点/搜狗seo快速排名公司
  • GitPython08-源码解读
  • USRP捕获手机/路由器数据传输信号波形(下)
  • Java Matcher对象中find()与matches()的区别
  • Linux多线程线程控制
  • XML 用途
  • 新手向:DeepSeek 部署中的常见问题及解决方案