如何将任何相机变成深度相机?

时间:2017-01-24 11:33:32

标签: computer-vision virtual-machine robotics perspectivecamera

我想要建立一个深度相机,找出特定距离的任何图像。我已经阅读了以下链接。

  1. http://www.i-programmer.info/news/194-kinect/7641-microsoft-research-shows-how-to-turn-any-camera-into-a-depth-camera.html
  2. https://jahya.net/blog/how-depth-sensor-works-in-5-minutes/
  3. 但无法清楚地了解哪些硬件要求需要&如何融入所有人?

    由于

3 个答案:

答案 0 :(得分:0)

当然,深度传感器需要一个红外传感器,就像在Kinect或华硕Xtion以及提供深度或范围图像的其他相机一样。但是,Microsoft提出了机器学习技术并使用了算法修改和研究,您可以找到here。此处还有一段视频link,其中显示了经过修改以获得深度渲染的移动相机。但是,如果您将独立的2D相机制作成新的表演设备,则可能需要进行一些硬件更改。所以我建议你也看看现有市场设备的硬件设计。

答案 1 :(得分:0)

不管怎样,你需要两个角度到相同的点来获得深度。因此,搜索深度传感器和例子,例如与ros或openCV或here

的kinect

你也可以将两个摄像机流转换为点云,但这是另一个故事

答案 2 :(得分:0)

这就是我所知道的:

3D相机

RGBDStereoscopic相机在这些应用中很受欢迎,但并不总是实用/可用。我已经使用Kinects(v1,v2)和英特尔相机(r200,d435)进行了原型设计。当然,即使在今天,这些也是首选。

2D相机

如果您想将RGB数据用于深度信息,则需要一种算法来处理每一帧的数学运算;尝试RGB SLAM。一个好的算法不会在每一帧处理所有数据,但会处理一次所有数据,然后寻找线索来支持场景变化的证据。许多BIG公司已经做到了这一点(如果您有一支拥有大量资金的大团队,这并不难)认为Google,Apple,MSFT等。

祝你好运,做点神奇的事!