java - 多个摄像头同时openimaj

标签 java windows image-processing camera openimaj

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

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

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

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

奔腾双核 E5700 @ 3.00GHz
4GB内存
没有专用图形
网络摄像头连接到 USB 2.0 端口
(Windows 体验指数 4.1)

第三个摄像头在 640x480 分辨率下抛出的异常是

org.openimaj.video.capture.VideoCaptureException:打开捕获设备时发生错误

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

提前致谢

最佳答案

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

关于java - 多个摄像头同时openimaj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926484/

相关文章:

c++ - 更正 YUV422 到 RGB 的转换

java - 无法在 spring 中填充 modelAttribute

java - 如何从 StepExecutionListener afterStep 方法停止 Spring Batch 作业?

java - google guice 内部是如何工作的

c - 在 c 中运行代码时 Windows 中的奇怪错误

php - 如何从 PHP 执行 WKHTMLTOPDF?

c - 处理图像时,它在 GTK 中得到奇怪的颜色

java - Antlr4 - 子句的排序

windows - 在 DLL 中使用 cpu 特定功能有哪些标准技术?

php - 广东!将 png 图像转换为 jpeg 并使 alpha 默认为白色而不是黑色