我现在正在做一个项目,我们正在开发一个自动机器人。我必须基本上找出机器人在任何两个间隔之间的行进距离。我正在使用OpenCV,并且使用OpenCV的光流功能,我能够找出2个不同图像中每个像素的速度/距离。使用此信息,我希望能够找出这两个图像之间的间隔中机器人所经过的距离。

我想到了一种方法,可以在像素行进的距离和机器人行进的距离之间开发输入输出映射(使用一些测试)。这样,使用神经网络,我们就能找到这种关系。但是,光流将取决于相机与像素的距离,这会引起问题。

有什么办法解决这个问题?

最佳答案

希望您最终接受过去收到的答案。无论如何,我很早以前就在OpenCV中在SO上发布了此问题的解决方案,所以这里是:

How can I determine distance from an object in a video?

10-06 00:42