gpt4 book ai didi

c# - 使用 Directshow C# 如何在多个窗口中从多个 USB 摄像头获取实时提要而不会崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:05 26 4
gpt4 key购买 nike

我正在使用 Directshow 使用 C# 开发一个项目,该项目主要侧重于实时图像处理和打印。我已经编写了用于捕获图像并将它们显示在输出窗口中的代码。该代码同时适用于 4 个摄像头。但是当我添加第 5 个摄像头时,第 4 个摄像头的实时馈送开始出现故障。当我添加第 6 个摄像头时,所有摄像头的视频停止。对于我的项目,我需要使用16个摄像头,没有一个性能低下。

我曾尝试通过一次制作所有图表然后将它们用于各自的相机来优化图表,但即便如此问题仍未解决。

我正在使用 this项目引用。

实时摄像头馈送不应出现故障,因为有足够的内存和 CPU 来运行。

最佳答案

USB 带宽是同时连接多个 USB 摄像头的典型问题。也就是说,它不太可能是 CPU 或 RAM 问题。

我怀疑您是否可以一次使用 16 个(甚至分布在 USB 主机之间),并且在任何情况下,如果有 16 个视频输入,您将被限制为低分辨率捕获,或者相反,捕获在硬件上编码的视频,即使有灯像 JPEG 这样的编码(现在很多甚至大多数网络摄像头都提供机载 M-JPEG 编码)。

关于c# - 使用 Directshow C# 如何在多个窗口中从多个 USB 摄像头获取实时提要而不会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com