У меня есть поток в mjpeg
urled http://192.*.*.1:8000/stream.mjpg
Я пытаюсь получить его с помощью приложения C # с Aforge.Video
пространством имен.
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 байт".
Я использовал учебник С этого URL , но я вижу, что в примере это "http://<axis_camera_ip>/axis-cgi/jpg/image.cgi"
. Я могу видеть, что моя камера транслируется в URL http://192.*.*.1:8000/stream.mjpg
очень ясно. Я вижу, что мой поток имеет формат mjpg
в примере .cgi
Что я должен сделать, чтобы получить изображения / байты из этого потока .mjpg и затем управлять им?