FrameData.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using bbiwarg.Images;
  7. using bbiwarg.Recognition.FingerRecognition;
  8. using bbiwarg.Recognition.HandRecognition;
  9. using bbiwarg.Recognition.PalmRecognition;
  10. using bbiwarg.Recognition.TouchRecognition;
  11. using bbiwarg.Utility;
  12. namespace bbiwarg.Input.InputHandling
  13. {
  14. public class FrameData
  15. {
  16. public int FrameID { get; set; }
  17. public ImageSize ImageSize { get; set; }
  18. public bool ResetFlag { get; set; }
  19. // images
  20. public DepthImage DepthImage { get; set; }
  21. public EdgeImage EdgeImage { get; set; }
  22. public ConfidenceImage ConfidenceImage { get; set; }
  23. // fingers
  24. public List<Finger> DetectedFingers { get; set; }
  25. public List<Finger> TrackedFingers { get; set; }
  26. // hands
  27. public List<Hand> DetectedHands { get; set; }
  28. public List<Hand> TrackedHands { get; set; }
  29. // palms
  30. public List<Palm> DetectedPalms { get; set; }
  31. public List<Palm> TrackedPalms { get; set; }
  32. // touch
  33. public List<Touch> DetectedTouches { get; set; }
  34. public List<Touch> TrackedTouches { get; set; }
  35. public List<TouchEvent> TouchEvents { get; set; }
  36. }
  37. }