扭曲的3D重建OPENCV + PCL(Martin Peris代码)

时间:2014-07-16 21:47:48

标签: opencv point-cloud-library stereo-3d 3d-reconstruction stereoscopy

我正在使用Martin Peris代码进行使用OpenCV和PCL进行3D重建(链接如下):

http://blog.martinperis.com/2012/01/3d-reconstruction-with-opencv-and-point.html

问题点:

我在“3D查看器”窗口中查看3D重建的最后一步遇到了麻烦。我正在获得一个完美的差异图像,如博客中所示,但我的最终重建图像如下所示:

https://drive.google.com/file/d/0Bx1aNPhwJU4kMmt1cUVHVXBOLWM/edit?usp=sharing

您可以将其与该博客中提供的视频链接中显示的内容进行比较。

我尝试过的事情:

  1. 检查是否已安装所有必需的库。我相信否则代码不会编译并给我任何结果。
  2. 检查我的计算机上是否有图形支持:
  3. $ lspci | grep VGA

    09:00.0 VGA兼容控制器:NVIDIA Corporation G71GL [Quadro FX 3500](rev a1)

    我的疑惑:

    1. 如果OpenGL或OpenCV或PCL缺少某些库,导致3D重建窗口受损。
    2. OpenCV中备受争议的reprojectImageTo3D()函数,也由Martin Peris在代码中使用。
    3. 其中一个人可以帮助我的其他原因; - )
    4. 其他详情:

      Ubuntu版本:12.04

      OpenCV版本:2.3.1-7

      任何建议都会有所帮助!

      谢谢,

      Pratul

1 个答案:

答案 0 :(得分:0)

解决!

我的显卡实际上是驱动程序问题。为了解决这个问题,我擦除了当前安装的驱动程序,然后重新安装了一个更新的驱动程序,它就像一个魅力。

我已经在PCL邮件列表上发布了这个解决方案的详细信息,因为我不想在这里重复一遍。

enter link description here

我希望这会有所帮助。