javascript - 在 ORB-SLAM 中,找到输出随机值的平移向量
问题描述
我试图找出两个连续图像之间的平移向量(基本上是姿势估计)。这是我在 OpenCV (.js) 中所做的:
- 从网络摄像头获取输入
- 获取连续图像
- 使用 ORB 在两个图像中查找特征
- 应用 BFMatcher 来获得匹配
- 良好匹配的应用比率测试
- 现在借助两个图像的关键点,我使用 cv.findEssentialMat(pt1,pt2...) 找到了基本矩阵
- 因为我有基本矩阵,所以我可以找出连续两个图像的旋转矩阵和平移向量 b/w
但是通过这种方式,我得到了一个随机的平移向量值,我正在研究视觉惯性 SLAM,因为我需要从视觉中找到加速度(如果我有正确的平移黑白图像,可以找到)。
我怀疑匹配是否给了我好的结果。有人可以帮我解决这个问题吗?
编辑: 我正在添加到目前为止我能够实现的结果: 匹配和其他结果
解决方案
推荐阅读
- android - Android 上的 JNI:使用 Integer 参数从本机回调有效,而使用 String 或 Void 则无效。为什么?
- java - 如何从 Java HttpClient 获取重定向 url
- python - 如何使用openpyxl将已读入的数据写入某列
- c++11 - Cin 不提示输入 C++
- javascript - 如何在html中使用带有vue js datepicker的搜索按钮?
- google-apps-script - 删除数字之间的行并删除复选框行
- matlab - 关于在matlab中安装信号处理工具箱的问题
- go - Go GORM nil 关系被保存为零结构值
- dart - Dart 类型测试在局部变量和类成员变量之间的工作方式不同
- c - 如何在c中进行全局定义?为什么#pragma once 或 include guard 不起作用?