C# 使用C语言连接网络摄像头

C# 使用C语言连接网络摄像头,c#,.net,camera,operating-system,webcam,C#,.net,Camera,Operating System,Webcam,可能重复: 我正在用C开发.Net解决方案 在我的应用程序中,我需要知道整个连接的网络摄像头或摄像头。并从这些网络摄像头获取信息。但主要问题是连接的网络摄像头设备未知 例如,如果有人在他们的计算机上使用我的应用程序,我的应用程序必须扫描所有连接的网络摄像头,并且还应该询问用户希望使用哪个网络摄像头。就像Skype一样。Skype允许用户选择要使用的网络摄像头。和Skype从选定的网络摄像头获取输入 如何扫描网络摄像头并从该网络摄像头获取流 我建议您使用一个大框架,它以非常干净的方式提供您所需的

可能重复:

我正在用C开发.Net解决方案

在我的应用程序中,我需要知道整个连接的网络摄像头或摄像头。并从这些网络摄像头获取信息。但主要问题是连接的网络摄像头设备未知

例如,如果有人在他们的计算机上使用我的应用程序,我的应用程序必须扫描所有连接的网络摄像头,并且还应该询问用户希望使用哪个网络摄像头。就像Skype一样。Skype允许用户选择要使用的网络摄像头。和Skype从选定的网络摄像头获取输入


如何扫描网络摄像头并从该网络摄像头获取流

我建议您使用一个大框架,它以非常干净的方式提供您所需的一切:

我建议您使用一个大框架,它以非常干净的方式提供您所需的一切:

您使用哪个API与网络摄像头、DirectShow或WIA交互?另外,如果您使用的是第三方SDK,例如,应该有一些属性来获取计算机上可用的网络摄像头/扫描仪驱动程序列表。@Windy Dymamic.NET TWAIN的成本为800美元。你疯了吗?使用WMI而不需要外部库:你使用哪个API与网络摄像头、DirectShow或WIA交互?另外,如果您使用的是第三方SDK,例如,应该有一些属性来获取计算机上可用的网络摄像头/扫描仪驱动程序列表。@Windy Dymamic.NET TWAIN的成本为800美元。你疯了吗?使用WMI而不需要外部库:我已经检查了一个RGE,似乎可以获得带有其框架的网络摄像头列表。因此,我们必须安装它并找到C:\Program Files x86\AForge.NET\Framework\Samples\Video\Two Cameras Test,然后搜索代码://enumerate Video devices videoDevices=new FilterInCollection FilterCategory.VideoInputDevice;我已经检查了一个巨大的,似乎是有可能得到他们的框架网络摄像头列表。因此,我们必须安装它并找到C:\Program Files x86\AForge.NET\Framework\Samples\Video\Two Cameras Test,然后搜索代码://enumerate Video devices videoDevices=new FilterInCollection FilterCategory.VideoInputDevice;