首页 > 解决方案 > 从立体相机系统获取特定特征点的 3-D 世界坐标

问题描述

我有两个网络摄像头(我们分别称它们为左网络摄像头和右网络摄像头),我将它们用作立体摄像头系统。我有以下关于我的设置的信息:

  1. 两个网络摄像头的相机内在函数和失真系数;
  2. 一个网络摄像头相对于另一个的旋转和平移向量;
  3. 基本和基本矩阵;
  4. 两个网络摄像头的重投影矩阵,以便来自网络摄像头的图像可以以核线水平的方式重投影。
  5. 视差图(使用 StereoSGBM)

现在,假设使用 Harris 检测(或其他一些特征检测技术),我从左侧网络摄像头图像中获取了特征点列表。如何获得这些点的 3-D 世界坐标?另外,如果我有来自右侧网络摄像头图像的特征点,那么该过程将如何改变?

我在 Ubuntu 18.04 上使用 OpenCV 3.4.10 C++

标签: c++opencvstereo-3ddisparity-mapping

解决方案


推荐阅读