25 #ifndef INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C 26 #define INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C 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;
83 const bool m_performingOptimization;
87 #endif // INCLUDED_TrackingDebugDisplay_h_GUID_AEB0A21B_C043_4EB3_F532_8BF3D9DDEF5C The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Definition: CameraParameters.h:41
Private implementation structure for TrackingSystem.
Definition: TrackingSystem_Impl.h:49
Definition: TrackingSystem.h:54
Header file for class that tracks and identifies LEDs.
Definition: TrackingDebugDisplay.h:54
General configuration parameters.
Definition: ConfigParams.h:82
Handle the task of "do this every n times" in an easy way.
Definition: Stride.h:49