0

我目前正在使用 Java OpenIMAJ 库进行图像处理项目。我需要从多个摄像头(现在使用 Logitech C270 USB 网络摄像头)抓取帧来对抓取的帧执行操作。

我现在遇到了一个障碍。当两个摄像头都以 640X480 分辨率运行时,我可以添加 2 个摄像头,当所有三个摄像头的分辨率降低到 320X240 时,我可以添加 3 个摄像头。

但我需要以相当好的分辨率读取至少 5 台摄像机的输出,才能正确执行我的操作。这是对我正在使用的硬件部分的限制还是软件限制?.. 我列出了一些我认为可以提供帮助的细节。如果您需要任何进一步的信息,请告诉我。

Windows 7 专业版 64 位
JDK 1.7
OpenIMAJ v1.1

Pentium Dual-Core E5700 @ 3.00GHz
4GB RAM
没有专用图形
网络摄像头连接到 USB 2.0 端口
(Windows 体验指数 4.1)

第 3 台 640x480 分辨率的摄像头抛出的异常是

org.openimaj.video.capture.VideoCaptureException: An error occured opening the capture device

任何关于我为什么会受到此限制的评论都会非常有帮助。

提前致谢

4

1 回答 1

1

这很可能归结为硬件限制。来自多个摄像头的流媒体往往会使 USB 总线饱和。我们之前在一台笔记本电脑上以 320x240 分辨率在两条单独的总线上管理 6 个摄像头:http: //blog.soton.ac.uk/multimedia/2011/08/01/goggles/

于 2013-11-13T22:53:26.363 回答