我想建立一个基于网络摄像头的3D扫描仪,因为我以前会使用很多网络摄像头。
我有3个精确的相机,我将在python中同时拍摄快照。
显然,当有50辆公共汽车时,公共汽车将会饱和。 我想知道的是相机是否能够保持图片直到它们被转移到计算机上。
为了模拟这种行为,我想放慢USB总线的速度并使用3个摄像头制作快照, 我在Windows 7专业版下,这可能吗?
感谢。
PS:我不能通过插入一些USB外置硬盘并做一些文件传输来使USB总线饱和吗?答案 0 :(得分:0)
我想知道的是相机是否能够将图片保存到计算机之前。
这取决于相机型号,但既然你在帖子中提到你正在使用“网络摄像头”,那么答案几乎肯定是没有。您可以减慢对相机发出的请求,以便拍照。
这一系列事件是可能的:
这一系列事件是不可能的(至少使用网络摄像头)
如果您需要我提供的最后一个序列中显示的功能(捕获和读取图片之间的可控时间),您将需要升级到更好的相机,例如机器视觉相机。这些相机通常比网络摄像头成本高得多,并且不太可能通过USB连接(尽管你可能会发现一些相关的)。
您可能能够找到解决问题的其他解决方案(例如,如果您从50个摄像头请求50张照片并使USB总线饱和会发生什么情况?您的网络摄像头是否能够充分缓冲数据以便实现您的终极目标目标,或者这会影响图片的质量吗?)