AForge.NET 来自 PiCamera 的流 - AForge.NET 没有收到任何字节
AForge.NET stream from PiCamera - AForge.NET don't receiving any bytes
我在 mjpeg
urled 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 流接收 pics/bytes 然后管理它?
我的问题是我使用的是 .NET Core Console Application
而不是 .Net Core Framework Console Application
。将项目替换为 .Net Framework 和我的 类 以及 .Net Core 中包含的实体现在正在运行。 Learn more about AForge with .Net Core plans and progress.
我在 mjpeg
urled 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 流接收 pics/bytes 然后管理它?
我的问题是我使用的是 .NET Core Console Application
而不是 .Net Core Framework Console Application
。将项目替换为 .Net Framework 和我的 类 以及 .Net Core 中包含的实体现在正在运行。 Learn more about AForge with .Net Core plans and progress.