【问题标题】:C# universal windows app detect face from ip cameraC# 通用 Windows 应用程序从 ip 摄像头检测人脸
【发布时间】:2018-04-04 04:59:49
【问题描述】:

我正在使用 c# 和 XAML 开发通用 Windows 应用程序。我的要求是使用 IP 摄像头来检测人脸。 我参考了https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/CameraFaceDetection。但我想将集成网络摄像头替换为 IP 摄像头。现在我不知道如何连接到 IP Camera,所以任何人都可以给我一些建议来解决它。

【问题讨论】:

    标签: c# uwp camera ip


    【解决方案1】:

    在您的 Package.appxmanifest 文件中使用相应的功能配置,

      <Capabilities>
        <Capability Name="internetClient" />
        <Capability Name="privateNetworkClientServer" />
        <Capability Name="internetClientServer" />
        <DeviceCapability Name="webcam" />
      </Capabilities>
    

    您可以使用以下代码获取网络摄像机数据,

    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();
    

    注意:上述代码中your device uri的摄像头厂商请咨询或查找。

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 2017-10-07
      • 2017-12-28
      • 1970-01-01
      • 2019-11-11
      • 2014-05-03
      • 1970-01-01
      • 2021-01-22
      • 2018-01-23
      相关资源
      最近更新 更多