我想制作一个 3D 扫描仪,一开始我用的是 Lumix TZ20,效果不错,然后用的是 Coolpix L27(50 欧元),效果也一样。然后我用的是手机相机,效果也不错。
现在我想尝试网络摄像头。
但是你能把 50 个网络摄像头插到电脑上并使用它们吗?我的意思是,我可以编写一个 Java 程序来控制它们,但是否有可能让它们同时拍照?
传输显然需要一些时间,但相机中是否有某种缓冲区可以存储图片直到将其传输到计算机?
谢谢。
由于有人询问我的硬件配置:
Core i5 3570K 3.40 GHz (Ivy Bridge)
Motherboard Gigabyte Z77-D3H
16GB of DDR3
AMD Radeon R9 290X
Alimentation corsair RM750
答案1
让它发挥作用是可能的,但是需要大量的预先规划。
你最大的问题是电源。理论上,每个 USB 集线器支持 127 个设备。首先,你需要足够的 USB 端口和带宽以及集线器。
你需要几个 USB 3.0供电集线器(这很关键)并且电量充足。你需要 50 多个 USB 插头,供电集线器。
每一个都将占用全部 500ma * 50 =25 安培@5 伏全部的。 您需要分散多个 USB 集线器的负载。
现在 25 安培可能看起来不可思议,但 1 安培@120v 大约等于 5 伏时 20 安培。
如果您没有 USB 3.0,带宽将会非常糟糕,甚至不要开始。
USB 3.0 集线器可以有 2.0 端口,但所有端口的总带宽将需要 3.0 的带宽。
您至少需要 2 个 USB 3.0 端口(如果不是 4 个)才能满足带宽要求。如果有 4 个,则平均每个端口需要 13 个网络摄像头。(13*0.5= 6.5 安培@5V)
注意,28 端口只有 4 个 3.0 端口,但每个端口有 500ma,并且根据内部的集线器芯片,它可能仍能工作。