C#通用windows应用程序从ip摄像头检测人脸

C#通用windows应用程序从ip摄像头检测人脸,c#,uwp,camera,ip,C#,Uwp,Camera,Ip,我正在使用c#和XAML开发一个通用Windows应用程序。我的要求是使用IP摄像头来检测人脸。 我提到过。但我想把网络摄像头换成IP摄像头。现在我不知道如何连接到IP摄像头,所以有人给我一些建议来解决它。在Package.appxmanifest文件中有相应的功能配置 <Capabilities> <Capability Name="internetClient" /> <Capability Name="privateNetworkClien

我正在使用c#和XAML开发一个通用Windows应用程序。我的要求是使用IP摄像头来检测人脸。
我提到过。但我想把网络摄像头换成IP摄像头。现在我不知道如何连接到IP摄像头,所以有人给我一些建议来解决它。

在Package.appxmanifest文件中有相应的功能配置

  <Capabilities>
    <Capability Name="internetClient" />
    <Capability Name="privateNetworkClientServer" />
    <Capability Name="internetClientServer" />
    <DeviceCapability Name="webcam" />
  </Capabilities>
注意:对于上述代码中的
设备uri
,您应该咨询或找到相机制造商

Windows.Storage.Streams.IRandomAccessStream random = 
    await Windows.Storage.Streams.RandomAccessStreamReference.CreateFromUri(new Uri("your device uri")).OpenReadAsync();

Windows.Graphics.Imaging.BitmapDecoder decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(random);
Windows.Graphics.Imaging.PixelDataProvider pixelData = await decoder.GetPixelDataAsync();

byte[] bytes = pixelData.DetachPixelData();