【问题标题】:How to turn any camera into a Depth Camera?如何将任何相机变成深度相机?
【发布时间】:2017-01-24 11:33:32
【问题描述】:

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

  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/

但不能清楚地了解需要哪些硬件需求以及如何集成到一起?

谢谢

【问题讨论】:

  • 简短的回答是你不能(如果没有很好地了解相机的工作原理和出色的黑客技能)。对于结构光解决方案(这是行业标准),您需要一台 IR 投影仪和一个 IR 传感器(当然,还有大量代码......)
  • 我刚刚为你写了一个答案,但我可能只是说“google 'rgbd slam 2d'”

标签: computer-vision virtual-machine robotics perspectivecamera


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    一种方式或另一种方式,您需要两个角度到相同的点才能获得深度。因此,搜索深度传感器和示例,例如kinect 与 ros 或 openCV 或 here

    您也可以将两个摄像机流传输到点云中,但这是另一回事

    【讨论】:

      【解决方案3】:

      这是我所知道的:

      3D 相机

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

      2D 相机

      如果您想将 RGB 数据用于深度信息,那么您需要一个算法来处理每一帧的数学运算;试试RGB SLAM。一个好的算法不会每帧处理所有数据,但它会处理一次所有数据,然后寻找线索来支持场景变化的证据。许多大公司已经这样做了(如果你有一个大团队和大笔资金,这并不难)想想谷歌、苹果、微软等。

      祝你好运,创造一些惊人的东西!

      【讨论】:

        猜你喜欢
        • 2016-08-06
        • 1970-01-01
        • 2011-12-03
        • 2013-01-12
        • 2021-03-29
        • 2018-10-01
        • 2016-05-13
        • 2019-11-30
        • 1970-01-01
        相关资源
        最近更新 更多