Esempio n. 1
0
		public unsafe void SetFrame(FrameWithFaces frame)
		{
			fixed (byte* bptr = frame.FrameData)
			{
				if (cameraTexture == null)
					CreateVideoTexturePlaceholder(frame.FrameWidth, frame.FrameHeight);
				cameraTexture?.SetData(0, 0, 0, frame.FrameWidth, frame.FrameHeight, bptr);
			}

			if (frame.Faces.Any())
				DrawMask(frame.FrameWidth, frame.FrameHeight, frame.Faces.First());
			else
				DrawMask(frame.FrameWidth, frame.FrameHeight, null);
		}
Esempio n. 2
0
        public unsafe void SetFrame(FrameWithFaces frame)
        {
            fixed(byte *bptr = frame.FrameData)
            {
                if (cameraTexture == null)
                {
                    CreateVideoTexturePlaceholder(frame.FrameWidth, frame.FrameHeight);
                }
                cameraTexture?.SetData(0, 0, 0, frame.FrameWidth, frame.FrameHeight, bptr);
            }

            if (frame.Faces.Any())
            {
                DrawMask(frame.FrameWidth, frame.FrameHeight, frame.Faces.First());
            }
            else
            {
                DrawMask(frame.FrameWidth, frame.FrameHeight, null);
            }
        }