Page 462 - MDP2022-2
P. 462
using AForge.Imaging;
using AForge.Imaging.Filters;
using OpenCvSharp;
using OpenCvSharp.Extensions;
using OpenCvSharp.XImgProc;
using Point = OpenCvSharp.Point;
namespace CatController
{
public partial class ContorollerForm : Form
{
private MJPEGStream _mJpegStream;
private NetworkStream _networkStream;
private bool _isRunning;
private string _key;
public ContorollerForm()
{
InitializeComponent();
}
void GetNewFrame(Object sender, NewFrameEventArgs evt)
{
var bmp = (Bitmap)evt.Frame.Clone();
videoBox.Image = bmp;
}
private void ContorollerForm_Load(object sender, EventArgs e)
{
//initialize mjpg stream
_mJpegStream = new
MJPEGStream("http://192.168.137.200:8080/?action=stream");
_mJpegStream.NewFrame += GetNewFrame;
_mJpegStream.Start();