Aforge Unity3D集成IPCam图像处理机

时间:2019-06-28 07:39:22

标签: c# unity3d aforge ip-camera

我有一个关于Aforge for IPCam(远程)的问题。

首先,我已经可以将其与unity(2019.1.7)集成在一起,问题是图像流像从视频附件中看到的那样混乱。

video stutter

这是我用来获取视频流的脚本

private void OnEnable()
 {
     transform.eulerAngles = initRot;
     if (mjpegStream != null)
         mjpegStream.Start();
 }
 // Use this for initialization
 void Start () {
     camTexture = new Texture2D(2 , 2);
     // create MJPEG video source
     mjpegStream = new MJPEGStream(camIPAddress);

     // set event handlers
     mjpegStream.NewFrame += new NewFrameEventHandler(StreamImage);
     // start the video source
     mjpegStream.Start();
 }
 // Update is called once per frame
 void Update()
 {
     if (dataGet)
     {
         camTexture.LoadImage(jpegstream.ToArray());
             if(screenDisplay.texture != camTexture)
                 screenDisplay.texture = camTexture;
             counter = 0;
             dataGet = false;
     }
 }
 void StreamImage(object sender, NewFrameEventArgs eventArgs)
 {
     jpegstream = eventArgs.Frame;
     dataGet = true;
 }

问题是,有人知道如何使图像不会结巴吗?

是我获取的流中的问题还是MemoryStream的ToArray()函数的问题,或者是我不知道的其他问题?
请注意,这也是我从网上获得的其他IPcam发生的情况

0 个答案:

没有答案