25 #ifndef INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C
26 #define INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C
34 #include <util/Stride.h>
36 #include <opencv2/core/core.hpp>
44 enum class DebugDisplayMode {
49 StatusWithAllReprojections
52 class TrackedBodyTarget;
53 struct CameraParameters;
64 void showDebugImage(cv::Mat
const &image,
bool needsCopy =
true);
69 std::ostream &msg()
const;
72 cv::Mat
const &blobImage);
75 cv::Mat
const &baseImage,
76 bool reprojectUnseenBeacons =
false);
79 DebugDisplayMode m_mode = DebugDisplayMode::Status;
80 std::string m_windowName;
81 cv::Mat m_displayedFrame;
82 ::util::Stride m_debugStride;
83 const bool m_performingOptimization;
87 #endif // INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C
Private implementation structure for TrackingSystem.
Header file for class that tracks and identifies LEDs.
General configuration parameters.
void triggerDisplay(TrackingSystem &tracking, TrackingSystem::Impl const &impl)