C# Aforge.net 在其他应用程序使用相同的相机时显示相机源

Posted

技术标签:

【中文标题】C# Aforge.net 在其他应用程序使用相同的相机时显示相机源【英文标题】:C# Aforge.net Showing camera feed while other app uses the same camera 【发布时间】:2021-02-16 17:14:27 【问题描述】:

我第一个关于 SO 的问题,如有遗漏或错误,请致歉。

我目前有一个 WPF 应用程序,它使用 Aforge.net 连接到相机并显示提要。 但是,当另一个应用程序正在使用相机时,这似乎不起作用。

这就是我设置提要的方式。

device.NewFrame += onNewFrame;
device.Start();

当我启动应用程序并且另一个应用程序正在使用相机时,不会调用 OnNewFrame 方法。 当没有其他人使用相机时,它可以正常工作。

我尝试了谷歌搜索,但没有找到有关该主题的任何信息。

【问题讨论】:

【参考方案1】:

这是因为有线摄像头驱动程序一次只能由一个消费者应用程序使用。

或者在 URL 上提供源的情况下使用 IP 摄像机。

【讨论】:

是的......出于某种原因,我认为两个进程可以使用同一个相机。现在我觉得自己很笨,不过谢谢。 @hoodah - 有应用程序/sudo 驱动程序将位于相机(驱动程序)和您的应用程序之间,它们进行视频信号乘法(复制)。想象一下,像一个接管相机视频源的应用程序正在向连接到它的多个消费者发布相同的源。但这值得痛苦吗..!这可能是用户的问题。

以上是关于C# Aforge.net 在其他应用程序使用相同的相机时显示相机源的主要内容,如果未能解决你的问题,请参考以下文章

C# AForge的简单使用

C# 利用AForge.NET开源类库实现 图像素描效果

AForge.NET的介绍

用 aforge.net 小试一下验证码识别

Aforge.net之旅——开篇:从识别验证码开始

编程题 熟悉C#和WPF语言大侠帮助一下