【问题标题】:AForge.NET stream from PiCamera - AForge.NET don't receiving any bytes来自 PiCamera 的 AForge.NET 流 - AForge.NET 不接收任何字节
【发布时间】:2019-05-18 09:44:37
【问题描述】:

我在mjpeg 中有流媒体http://192.*.*.1:8000/stream.mjpg 我正在尝试使用带有 Aforge.Video 命名空间的 C# App 接收它。

 internal class CameraManager
    {
        private MJPEGStream stream = new MJPEGStream("http://192.*.*.1:8000/stream.mjpg");

        public CameraManager()
        {
            stream.NewFrame += new NewFrameEventHandler(video_NewFrame);
            stream.Start();
            while (true)
            {
                Console.WriteLine(stream.BytesReceived);
            }
        }

        private void video_NewFrame(object sender,
            NewFrameEventArgs eventArgs)
        {
            // get new frame
            Bitmap bitmap = eventArgs.Frame;

            Console.WriteLine(stream.IsRunning);
            Console.WriteLine(bitmap.Height);
            // process the frame
        }

    }

我尝试接收数据,并在未来检测面部、运动等。现在我只接收“0 字节”。

我使用了教程From this URL,但我可以看到,在示例中它是"http://<axis_camera_ip>/axis-cgi/jpg/image.cgi"。我可以很清楚地看到我的相机在 url http://192.*.*.1:8000/stream.mjpg 中流式传输。我看到我的流在示例 .cgi 中具有格式 mjpg

我应该怎么做才能从这个 .mjpg 流中接收图片/字节然后对其进行管理?

【问题讨论】:

    标签: c# .net aforge


    【解决方案1】:

    我的问题是我使用的是.NET Core Console Application 而不是.Net Core Framework Console Application。使用 .Net Framework 将项目替换为新项目,我的 .Net Core 中包含的类和实体现在正在工作。 Learn more about AForge with .Net Core plans and progress.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      相关资源
      最近更新 更多