我目前正在使用 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
任何关于我为什么会受到此限制的评论都会非常有帮助。
提前致谢