|
static void | do_view (TrackerPSMV &t, View &view, cv::Mat &grey, cv::Mat &rgb) |
| Perform per-view (two in a stereo camera image) processing on an image, before tracking math is performed. More...
|
|
template<typename ValueType , typename FunctionType > |
static FindLowestScore< ValueType, FunctionType > | make_lowest_score_finder (FunctionType scoreFunctor) |
| Factory function for FindLowestScore to deduce the functor type. More...
|
|
static cv::Point3f | world_point_from_blobs (const cv::Point2f &left, const cv::Point2f &right, const cv::Matx44d &disparity_to_depth) |
| Convert our 2d point + disparities into 3d points. More...
|
|
static void | process (TrackerPSMV &t, struct xrt_frame *xf) |
| Perform tracking computations on a frame of video data. More...
|
|
static void | run (TrackerPSMV &t) |
| Tracker processing thread function. More...
|
|
static void | get_pose (TrackerPSMV &t, enum xrt_input_name name, timepoint_ns when_ns, struct xrt_space_relation *out_relation) |
| Retrieves a pose from the filter. More...
|
|
static void | imu_data (TrackerPSMV &t, timepoint_ns timestamp_ns, struct xrt_tracking_sample *sample) |
|
static void | frame (TrackerPSMV &t, struct xrt_frame *xf) |
|
static void | break_apart (TrackerPSMV &t) |
|
Namespace for PS Move tracking implementation.