小编Eug*_*neB的帖子

来自 KITTI 立体图像的点云

我尝试根据来自KITTI立体图像数据集的图像创建点云,以便稍后我可以估计某些对象的 3D 位置。

原始图像看起来像这样

到目前为止我所拥有的:

  1. cv2.StereoSGBM_create产生的差异
window_size = 9
minDisparity = 1
stereo = cv2.StereoSGBM_create(
    blockSize=10,
    numDisparities=64,
    preFilterCap=10,
    minDisparity=minDisparity,
    P1=4 * 3 * window_size ** 2,
    P2=32 * 3 * window_size ** 2
)
Run Code Online (Sandbox Code Playgroud)
  1. 使用来自 KITTI 校准文件的数据使用cv2.stereoRectify计算Q矩阵。
window_size = 9
minDisparity = 1
stereo = cv2.StereoSGBM_create(
    blockSize=10,
    numDisparities=64,
    preFilterCap=10,
    minDisparity=minDisparity,
    P1=4 * 3 * window_size ** 2,
    P2=32 * 3 * window_size ** 2
)
Run Code Online (Sandbox Code Playgroud)

生成的矩阵如下所示(此时我怀疑它是否正确):

[[   1.            0.            0. …
Run Code Online (Sandbox Code Playgroud)

opencv computer-vision disparity-mapping stereo-3d

6
推荐指数
1
解决办法
1092
查看次数