コード例 #1
0
ファイル: UrhoApp.cs プロジェクト: cianmulville/urho-samples
		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);
		}
コード例 #2
0
ファイル: UrhoApp.cs プロジェクト: yvesis/urho-samples
        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);
            }
        }