PiCamera的AForge.NET流-AForge.NET不接收任何字节

时间:2019-05-18 09:44:37

标签: c# .net aforge

我在流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中流过的相机。我在示例mjpg

中看到我的流的格式为.cgi

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

1 个答案:

答案 0 :(得分:0)

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