我试图让RGBDemo(主要是重建者)使用2台罗技立体相机,但我不知道该怎么做。
我注意到nestk库中有一个opencv抓取器,其头文件包含在reconstructor.cpp中。然而,当我尝试“rgbd-viewer --camera-id 0”时,它一直在寻找kinect。
我的问题: 1.到目前为止,RGBDemo是否仅与kinect一起使用? 2.如果RGBDemo可以与非kinect立体相机一起使用,我该怎么做? 3.如果我需要为非kinect立体相机编写我自己的实现,有关如何启动的任何建议吗?
提前致谢。
答案 0 :(得分:0)
如果你想用非kinect相机做。你甚至不需要立体声。现在有一些算法能够确定两个图像的视点是否足够不同,以至于它们可以像立体相机一样使用。实际上,他们使用来自互联网上的不同相机的图像并重建着名地方的3D模型。我可以给你写一个关于如何让它工作的教程。我一直这样做。该软件称为Bundler。与Bundler一起,人们通常也使用CMVS和PMVS。 CMVS预处理PMVS的图像。 PMVS产生密集的云。
BUT!我强烈建议你不要走这条路。它犯了很多错误,因为2D图像中的信息量太少了。这使得重建3D模型变得非常困难。因此,它最终会犯很多错误,或者不能正常工作。虽然与以前的软件相比,Bundler和PMVS非常棒,但是你可以用kinect做的事情在另一个层面上。
使用kinect只需花费80美元即可获得ebay的kinect或99美元的亚马逊,以及另外5美元的亚马逊电源适配器。所以,我强烈推荐这条路线。与2D图像相比,Kinect为算法提供了更多的信息,使其更加有效,可靠和快速。实际上,使用Bundler和PMVS处理图像可能需要数小时。而使用kinect,我只需几秒钟就制作了一张桌面模型!它真的很棒!