【问题标题】:What main factors/features explain the high price of most industrial computer vision hardware? [closed]哪些主要因素/特征解释了大多数工业计算机视觉硬件的高价格? [关闭]
【发布时间】:2015-06-19 06:52:31
【问题描述】:

我是一名学生,目前正在从事一个计算机科学项目,该项目将很快需要计算机视觉,更具体地说是立体视觉(用于深度检测)。我现在正在寻找一款出色的相机来完成这项工作,我发现了几个有趣的选择:

1- 一套定制的两个廉价相机(即网络摄像头);

2- 古老、经典、经济且经过验证的 Kinect;

3- 专用立体传感器。

几个月前我发现了这个传感器:https://duo3d.com/product/duo-mini-lv1

我认为它很有趣,因为它小巧、立体且全新(鼓励新的美国公司)。但是,如果我们拆开它附带的其他 API,我只是不明白为什么当 Kinect(或“便宜”的相机)至少便宜 4-5 倍并且即使不是这样仍然很棒时你会购买它更好的规格。

同样适用于这个:http://www.ptgrey.com/bumblebee2-firewire-stereo-vision-camera-systems

有人可以向我解释为什么我需要这样的设备,如果不需要,为什么有些人需要它们?

【问题讨论】:

  • 不是一个真正的编程问题。更适合信号处理或机器人堆栈交换。
  • 好的,谢谢。我在问自己是否应该在这里发帖。我看到了一些关于带有“传感器”标签的硬件的问题,所以我试了一下。

标签: computer-vision kinect sensors robotics depth


【解决方案1】:

您想要一个“真正的”立体摄像头而不是一对 USB 网络摄像头的原因是同步。像大黄蜂这样的相机具有硬件触发功能,可以在拍摄两张图像之间几乎没有延迟。使用网络摄像头,两次拍摄之间总会有明显的延迟。如果您正在查看静态场景或事物缓慢移动的场景,这可能没问题。但如果您想在移动机器人上安装立体摄像头,则需要良好的同步。

Kinect 很棒。然而,一对好的立体相机有几个重要的优势。一是Kinect白天不会在户外工作。明亮的太阳会干扰 Kinect 用于深度估计的红外摄像头。 Kinect 的射程也相当短,只有几米。通过增加基线,您可以使用立体对获得更远距离的 3D 信息。

【讨论】:

  • Kinect 怎么样?
  • 我已经编辑了答案。
【解决方案2】:

除了 Dima 已经指出的:您列出的相机都只为您提供原始图像数据。如果您对深度数据感兴趣,则必须自己计算它们,这可能需要大量资源且难以实时完成。

我目前知道一种硬件系统可以实时为您执行此操作: http://nerian.com/products/sp1-stereo-vision/

但我认为这也不便宜,而且您必须在工业相机的顶部购买它。因此,如果您正在寻找便宜的解决方案,您应该选择 Kinnect。

【讨论】:

    【解决方案3】:

    在计算机视觉中,我们总是想要一个理想的立体相机,例如像素无偏斜、完美匹配、对齐、相同的相机等等。摄像机必须每秒提供足够的图像,因为一些算法使用需要高 fps 的时间信息来近似连续运动。镜头也是一个重要的部分,可能很贵。此外,硬件供应商通常会提供 SDK。创建 SDK 为它们增加了额外的价值,因为我们总是想关心对我们来说很重要的东西,比如算法。准备所需的软件以将相机连接到 PC 或任何其他板可能会浪费我们的时间。

    Kinect 让研究人员能够以非常优惠的价格轻松获得深度信息;但是,我同意 Dima 的观点,即它仅适用于室内应用,而且 Kinect 深度数据有一些通常需要填充的漏洞。

    【讨论】:

      猜你喜欢
      • 2020-04-28
      • 2011-07-25
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 2013-02-07
      • 2021-05-06
      • 1970-01-01
      相关资源
      最近更新 更多