Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ewenwan/ORB_SLAM2_SSD_Semantic
/ functions
Functions
898 in github.com/Ewenwan/ORB_SLAM2_SSD_Semantic
⨍
Functions
898
◇
Types & classes
249
↓ 1 callers
Method
SaveTrajectoryTUM
保存 TUM数据集 相机位姿 轨迹================================================
src/System.cc:438
↓ 1 callers
Method
SearchBySim3
* @brief 通过Sim3变换,确定pKF1的特征点在pKF2中的大致区域, * 同理,确定pKF2的特征点在pKF1中的大致区域 * 在该区域内通过描述子进行匹配捕获pKF1和pKF2之前漏匹配的特征点, * 更新vpMatches12(之前使用SearchByBoW进行特征点匹
src/ORBmatcher.cc:1334
↓ 1 callers
Method
SearchBySim3
* @brief 通过Sim3变换,确定pKF1的特征点在pKF2中的大致区域, * 同理,确定pKF2的特征点在pKF1中的大致区域 * 在该区域内通过描述子进行匹配捕获pKF1和pKF2之前漏匹配的特征点, * 更新vpMatches12(之前使用SearchByBoW进行特征点匹
perfect/src/ORBmatcher.cc:1334
↓ 1 callers
Method
SearchForInitialization
单目初始化时 的 匹配 mInitialFrame 第一帧 mCurrentFrame当前帧第二帧 mvbPreMatched是第一帧中的所有特征点; mvIniMatches标记匹配状态,未匹配上的标为-1; 找到了可能的匹配点,下一步进行匹配计算, * 根据可能匹配特征点的描述子计算距离
src/ORBmatcher.cc:523
↓ 1 callers
Method
SearchForInitialization
单目初始化时 的 匹配 mInitialFrame 第一帧 mCurrentFrame当前帧第二帧 mvbPreMatched是第一帧中的所有特征点; mvIniMatches标记匹配状态,未匹配上的标为-1; 找到了可能的匹配点,下一步进行匹配计算, * 根据可能匹配特征点的描述子计算距离
perfect/src/ORBmatcher.cc:523
↓ 1 callers
Method
SearchForTriangulation
* @brief 利用基本矩阵F12,在两个关键帧之间 两帧特征点均未有匹配的地图点 中 产生 2d-2d 匹配点对 * 关键帧1的每个特征点 与 关键帧2 特征点 同属于 词典同一个node(包含多的类似单词) * 节点下的 特征点进行描述子匹配,在符合对极几何约束的条件下,选择距
src/ORBmatcher.cc:827
↓ 1 callers
Method
SearchForTriangulation
* @brief 利用基本矩阵F12,在两个关键帧之间 两帧特征点均未有匹配的地图点 中 产生 2d-2d 匹配点对 * 关键帧1的每个特征点 与 关键帧2 特征点 同属于 词典同一个node(包含多的类似单词) * 节点下的 特征点进行描述子匹配,在符合对极几何约束的条件下,选择距
perfect/src/ORBmatcher.cc:827
↓ 1 callers
Method
SetLoopCloser
src/LocalMapping.cc:60
↓ 1 callers
Method
SetLoopCloser
perfect/src/LocalMapping.cc:60
↓ 1 callers
Method
SetLoopClosing
设置回环检测
src/Tracking.cc:252
↓ 1 callers
Method
SetLoopClosing
设置回环检测 system.cc 函数传递过来的 回环检测线程指针
perfect/src/Tracking.cc:572
↓ 1 callers
Method
SetReferenceKeyFrame
=======设置 地图点参考帧==========
perfect/src/MapPoint.cc:118
↓ 1 callers
Method
SetViewer
设置 可视化
src/Tracking.cc:257
↓ 1 callers
Method
SetViewer
设置 可视化
perfect/src/Tracking.cc:577
↓ 1 callers
Method
Show
realtime_dect_loc/src/ncnn_dect.cpp:74
↓ 1 callers
Method
Shutdown
系统关闭 完全关闭所有线程=================================
src/System.cc:417
↓ 1 callers
Method
TrackRGBD
深度相机 跟踪========================================================================================
src/System.cc:255
↓ 1 callers
Method
TrackStereo
双目跟踪 常 Mat量 左图 右图 时间戳 返回相机位姿===========================================================
src/System.cc:195
↓ 1 callers
Method
TrackStereo
双目跟踪 常 Mat量 左图 右图 时间戳 返回相机位姿===========================================================
perfect/src/System.cc:202
↓ 1 callers
Method
UndistortKeyPoints
对元素图像中的点 利用 畸变 参数进行校正 得到校正后的坐标 不是对 整个图像进行校正(时间长)
perfect/src/Frame.cc:750
↓ 1 callers
Method
UpdatePoseMatrices
* @brief Computes rotation, translation and camera center matrices from the camera pose. * * 根据Tcw计算mRcw、mtcw和mRwc、mOw */
src/Frame.cc:363
↓ 1 callers
Method
UpdatePoseMatrices
* @brief Computes rotation, translation and camera center matrices from the camera pose. * * 根据Tcw计算mRcw、mtcw和mRwc、mOw */
perfect/src/Frame.cc:548
↓ 1 callers
Function
align
Align two trajectories using the method of Horn (closed-form). 匹配误差计算==== Input: model -- first trajectory (3xn) 估计值 data -- second
tool/evaluate_ate.py:75
↓ 1 callers
Function
alignPtr
realtime_dect_loc/include/ncnn/include/allocator.h:36
↓ 1 callers
Function
associate
Associate two dictionaries of (stamp,data). As the time stamps never match exactly, we aim to find the closest match for every input tuple.
tool/associate.py:83
↓ 1 callers
Function
computeDescriptors
src/ORBextractor.cc:1043
↓ 1 callers
Function
computeDescriptors
perfect/src/ORBextractor.cc:1043
↓ 1 callers
Function
computeOrbDescriptor
src/ORBextractor.cc:92
↓ 1 callers
Function
computeOrbDescriptor
perfect/src/ORBextractor.cc:92
↓ 1 callers
Method
draw
realtime_dect_loc/include/ty/common/MatViewer.hpp:61
↓ 1 callers
Function
frameHandler
========================================================= === 处理相机帧的 回调函数 =========================================================
src/my_rgbd.cc:238
↓ 1 callers
Function
frameHandler
========================================================= === 处理相机帧的 回调函数 =========================================================
perfect/Examples/RGB-D/my_rgbd.cc:238
↓ 1 callers
Method
generatePC
perfect/src/FrameDrawer.cc:172
↓ 1 callers
Method
getObjectColor
返回 定义的物体颜色====================
perfect/src/ObjectDatabase.cc:50
↓ 1 callers
Method
hasChild
src/KeyFrame.cc:482
↓ 1 callers
Method
hasChild
perfect/src/KeyFrame.cc:521
↓ 1 callers
Function
has_suffix
wyw添加 2017.11.4 字符串搜索 找后缀,str中是否有 suffix 字符串
src/System.cc:73
↓ 1 callers
Function
has_suffix
wyw添加 2017.11.4 字符串搜索 找后缀,str中是否有 suffix 字符串
perfect/src/System.cc:68
↓ 1 callers
Method
insertKFColorImg
地图中插入一个关键帧=======tracker的构建关键帧函数执行===================
perfect/src/RunDetect.cc:18
↓ 1 callers
Method
insertKeyFrame
地图中插入一个关键帧==========================
src/pointcloudmapping.cc:116
↓ 1 callers
Method
isFinished
src/LoopClosing.cc:976
↓ 1 callers
Method
isFinished
perfect/src/LoopClosing.cc:992
↓ 1 callers
Method
isInFrustum
* @brief 判断一个点是否在视野内 * 检查地图点 是否在 当前视野中 * 相机坐标系下 点 深度小于0 点不在视野中 * 像素坐标系下 点 横纵坐标在 校正后的图像尺寸内 * 计算了重投影坐标,观测方向夹角,预测在当前帧的尺度 * @param pMP M
src/Frame.cc:387
↓ 1 callers
Method
isInFrustum
* @brief 判断一个点是否在视野内 * 检查地图点 是否在 当前视野中 * 相机坐标系下 点 深度小于0 点不在视野中 * 像素坐标系下 点 横纵坐标在 校正后的图像尺寸内 * 计算了重投影坐标,观测方向夹角,预测在当前帧的尺度 * @param pMP M
perfect/src/Frame.cc:572
↓ 1 callers
Method
isRunningGBA
perfect/include/LoopClosing.h:55
↓ 1 callers
Method
isRunningGBA
include/LoopClosing.h:55
↓ 1 callers
Function
load_as_binary
tool/text2binary.cc:34
↓ 1 callers
Function
load_as_text
tool/text2binary.cc:23
↓ 1 callers
Method
merge
perfect/src/MergeSG.cc:58
↓ 1 callers
Method
onMouseCallback
realtime_dect_loc/include/ty/common/MatViewer.cpp:24
↓ 1 callers
Method
run
realtime_dect_loc/src/ty_camera.cpp:155
↓ 1 callers
Function
save_as_binary
tool/text2binary.cc:30
↓ 1 callers
Method
segment
realtime_dect_loc/src/mergeSG.cpp:264
↓ 1 callers
Method
shutdown
类关闭函数,类似 类析构函数===============
src/pointcloudmapping.cc:104
↓ 1 callers
Method
stopRequested
* @brief 返回 请求停止局部建图线程 标志 * @return 返回 请求停止局部建图线程 标志 */
src/LocalMapping.cc:911
↓ 1 callers
Method
stopRequested
* @brief 返回 请求停止局部建图线程 标志 * @return 返回 请求停止局部建图线程 标志 */
perfect/src/LocalMapping.cc:911
↓ 1 callers
Method
total
realtime_dect_loc/include/ncnn/include/mat.h:655
↓ 1 callers
Function
ty_RGBD_init
=================================================== ======图漾相机初始化 ===================================================
src/my_rgbd.cc:416
↓ 1 callers
Function
ty_RGBD_init
=================================================== ======图漾相机初始化 ===================================================
perfect/Examples/RGB-D/my_rgbd.cc:416
↓ 1 callers
Function
writePC_XYZ
realtime_dect_loc/include/ty/common/PointCloudViewer.cpp:125
Method
AddMapPoint
添加地图点 当前帧对应的地图点的指针均存放在mvpMapPoints(mvp代表:member、vector、pointer)向量中
src/KeyFrame.cc:265
Method
AddMapPoint
添加地图点 当前帧对应的地图点的指针均存放在mvpMapPoints(mvp代表:member、vector、pointer)向量中
perfect/src/KeyFrame.cc:304
Function
Area
面积
perfect/src/Geometry.cc:522
Method
AssignFeaturesToGrid
* @brief 关键点按网格分配 来加速 匹配 * 640 *480 的图像 分成 10 64*48 个网格 总关键点 个数 N 每个网格 分到的 关键点个数 */
src/Frame.cc:319
Method
BuildColorTable
realtime_dect_loc/include/ty/common/DepthRender.hpp:120
Method
BundleAdjustment
BA 最小化重投影误差 关键帧 地图点 优化迭代次数 优化关键帧的位姿态 和 地图点坐标值 * @brief bundle adjustment Optimization * 3D-2D 最小化重投影误差 e = (u,v) - K * project(Tcw*Pw) \n *
src/Optimizer.cc:101
Method
BundleAdjustment
BA 最小化重投影误差 关键帧 地图点 优化迭代次数 优化关键帧的位姿态 和 地图点坐标值 * @brief bundle adjustment Optimization * 3D-2D 最小化重投影误差 e = (u,v) - K * project(Tcw*Pw) \n *
perfect/src/Optimizer.cc:101
Method
CalcColorMap
realtime_dect_loc/include/ty/common/DepthRender.hpp:103
Method
ChangeCalibration
重新读取 配置文件 相机内参数 畸变校正参数 基线长度 × 焦距
src/Tracking.cc:2214
Method
ChangeCalibration
重新读取 配置文件 相机内参数 畸变校正参数 基线长度 × 焦距
perfect/src/Tracking.cc:3121
Method
CheckDistEpipolarLine
* @brief 检查 给出在匹配点对 是否在 极线范围内 * @Param kp1 帧1上的关键点kp1 * @Param kp2 帧2 pKF2 上的关键点kp2 * @Param F12 帧1到帧2的基本矩阵F12 p2转置 * F * p1 = 0
src/ORBmatcher.cc:175
Method
CheckDistEpipolarLine
* @brief 检查 给出在匹配点对 是否在 极线范围内 * @Param kp1 帧1上的关键点kp1 * @Param kp2 帧2 pKF2 上的关键点kp2 * @Param F12 帧1到帧2的基本矩阵F12 p2转置 * F * p1 = 0
perfect/src/ORBmatcher.cc:175
Method
CheckFinish
src/Viewer.cc:177
Method
CheckFinish
src/LocalMapping.cc:1043
Method
CheckFinish
src/LoopClosing.cc:964
Method
CheckFinish
perfect/src/Viewer.cc:217
Method
CheckFinish
perfect/src/LocalMapping.cc:1043
Method
CheckFinish
perfect/src/LoopClosing.cc:980
Method
CheckFundamental
* @brief 对给定的fundamental matrix打分 * p2 转置 * F21 * p1 = 0 * F21 * p1为 帧1 关键点 p1在 帧2 上的极线 l1 * * * p2 应该在这条极限附近 求p2 到极线 l的距离 可以作为误差 * 极线l:ax
src/Initializer.cc:802
Method
CheckFundamental
* @brief 对给定的fundamental matrix打分 * p2 转置 * F21 * p1 = 0 * F21 * p1为 帧1 关键点 p1在 帧2 上的极线 l1 * * * p2 应该在这条极限附近 求p2 到极线 l的距离 可以作为误差 * 极线l:ax
perfect/src/Initializer.cc:802
Method
CheckHomography
* @brief 对给定的homography matrix打分 * * @see * - Author's paper - IV. AUTOMATIC MAP INITIALIZATION (2) * - Multiple View Geometry in Computer Vision
src/Initializer.cc:659
Method
CheckHomography
* @brief 对给定的homography matrix打分 * * @see * - Author's paper - IV. AUTOMATIC MAP INITIALIZATION (2) * - Multiple View Geometry in Computer Vision
perfect/src/Initializer.cc:659
Method
CheckInliers
通过之前求解的(R t)检查哪些3D-2D点对属于inliers
src/PnPsolver.cc:305
Method
CheckInliers
src/Sim3Solver.cc:343
Method
CheckInliers
通过之前求解的(R t)检查哪些3D-2D点对属于inliers
perfect/src/PnPsolver.cc:308
Method
CheckInliers
perfect/src/Sim3Solver.cc:343
Method
CheckNewKeyFrames
* @brief 查看列表中是否有等待 被处理的关键帧 * @return 如果存在,返回true */
src/LocalMapping.cc:177
Method
CheckNewKeyFrames
* @brief 查看列表中是否有等待处理的 闭环检测帧关键帧 * @return 如果存在,返回true */
src/LoopClosing.cc:109
Method
CheckNewKeyFrames
* @brief 查看列表中是否有等待 被处理的关键帧 * @return 如果存在,返回true */
perfect/src/LocalMapping.cc:177
Method
CheckNewKeyFrames
* @brief 查看列表中是否有等待处理的 闭环检测帧关键帧 * @return 如果存在,返回true */
perfect/src/LoopClosing.cc:109
Method
CheckRT
* 检查求得的R t 是否符合 * 接受 R,t ,一组成功的匹配。最后给出的结果是这组匹配中有多少匹配是 * 能够在这组 R,t 下正确三角化的(即 Z都大于0),并且输出这些三角化之后的三维点。 如果三角化生成的三维点 Z小于等于0,且三角化的“前方交会角”(余弦是 cosParallax
src/Initializer.cc:1425
Method
CheckRT
* 检查求得的R t 是否符合 * 接受 R,t ,一组成功的匹配。最后给出的结果是这组匹配中有多少匹配是 * 能够在这组 R,t 下正确三角化的(即 Z都大于0),并且输出这些三角化之后的三维点。 如果三角化生成的三维点 Z小于等于0,且三角化的“前方交会角”(余弦是 cosParallax
perfect/src/Initializer.cc:1425
Method
CheckReplacedInLastFrame
* @brief 检查上一帧中的MapPoints是否被替换 * 核对 替换 关键帧 地图点 * 最后一帧 地图点 是否有替换点 有替换点的则进行替换 * Local Mapping线程可能会将关键帧中某些MapPoints进行替换,由于tracking中需要用到mLastFrame,这里检查
src/Tracking.cc:1133
Method
CheckReplacedInLastFrame
* @brief 检查上一帧中的MapPoints是否被替换 * 核对 替换 关键帧 地图点 * 上一帧地图点 是否有替换点 有替换点的则进行更新 * Local Mapping线程可能会将关键帧中某些MapPoints进行替换,由于tracking中需要用到mLastFrame,这里检查并更
perfect/src/Tracking.cc:1720
Method
ClearInvalidArea
realtime_dect_loc/include/ty/common/DepthRender.hpp:159
Method
ComputeBoW
用单词(ORB单词词典) 线性表示 一帧所有描述子 相当于 一个句子 用几个单词 来表示 词典 N个M维的单词 一帧的描述子 n个M维的描述子 生成一个 N*1的向量 记录一帧的描述子 使用词典单词的情况 4. 将当前帧的描述子矩阵(可以转换成向量),转换成词袋模型向量 (DBoW2::Bow
src/KeyFrame.cc:74
Method
ComputeBoW
用单词(ORB单词词典) 线性表示 一帧所有描述子 相当于 一个句子 用几个单词 来表示 词典 N个M维的单词 一帧的描述子 n个M维的描述子 生成一个 N*1的向量 记录一帧的描述子 使用词典单词的情况 4. 将当前帧的描述子矩阵(可以转换成向量),转换成词袋模型向量 (DBoW2::Bow
perfect/src/KeyFrame.cc:113
Method
ComputeCentroid
src/Sim3Solver.cc:208
Method
ComputeCentroid
perfect/src/Sim3Solver.cc:208
Method
ComputeF12
* @brief 根据两关键帧的姿态计算两个关键帧之间的基本矩阵 * F = inv(K1 转置)*E*inv(K2) = inv(K1 转置)*t叉乘R*inv(K2) * @param pKF1 关键帧1 * @param pKF2 关键帧2
src/LocalMapping.cc:848
← previous
next →
301–400 of 898, ranked by callers