你能减慢你的USB总线吗?

时间:2014-01-13 22:26:35

标签: python usb

我想建立一个基于网络摄像头的3D扫描仪,因为我以前会使用很多网络摄像头。

我有3个精确的相机,我将在python中同时拍摄快照。

显然,当有50辆公共汽车时,公共汽车将会饱和。 我想知道的是相机是否能够保持图片直到它们被转移到计算机上。

为了模拟这种行为,我想放慢USB总线的速度并使用3个摄像头制作快照, 我在Windows 7专业版下,这可能吗?

感谢。

PS:我不能通过插入一些USB外置硬盘并做一些文件传输来使USB总线饱和吗?

1 个答案:

答案 0 :(得分:0)

  

我想知道的是相机是否能够将图片保存到计算机之前。

这取决于相机型号,但既然你在帖子中提到你正在使用“网络摄像头”,那么答案几乎肯定是没有。您可以减慢对相机发出的请求,以便拍照。

这一系列事件是可能的:

  1. 等待
  2. 请求相机拍照
  3. 相机正常返回图片
  4. 等待
  5. 这一系列事件是不可能的(至少使用网络摄像头)

    1. 等待
    2. 请求相机拍照
    3. 等待
    4. 相机会在您想要的更晚的时间返回图片
    5. 等待
    6. 如果您需要我提供的最后一个序列中显示的功能(捕获和读取图片之间的可控时间),您将需要升级到更好的相机,例如机器视觉相机。这些相机通常比网络摄像头成本高得多,并且不太可能通过USB连接(尽管你可能会发现一些相关的)。

      您可能能够找到解决问题的其他解决方案(例如,如果您从50个摄像头请求50张照片并使USB总线饱和会发生什么情况?您的网络摄像头是否能够充分缓冲数据以便实现您的终极目标目标,或者这会影响图片的质量吗?)