Loading...
Searching...
No Matches
Pstsdk

## Classes
struct | Image
| Images retrieved from the tracker. More...
struct | Target
| Tracking target information. More...
struct | TargetStatus
| Tracking target status. More...
struct | Point
| Estimated 3D marker location. More...
struct | TargetPose
| Estimated tracking target pose and detected 3D markers. More...
struct | TrackerData
| Tracking information retrieved from tracker. More...
struct | CameraInfo
| Information for each camera of the connected PST Tracker. More...
class | PSTException
| Generic tracker exception. More...

## Typedefs
typedef Utils::PstVector< Target > | Targets
| Vector of Target objects.
typedef Utils::PstVector< TargetStatus > | TargetStatuses
| Vector of TargetStatus objects.
typedef Utils::PstVector< Point > | Points
| Vector of Point objects.
typedef Utils::PstVector< TargetPose > | TargetPoses
| Vector of TargetPose objects.
typedef Utils::PstVector< Utils::PstArray< float, 3 > > | MarkerList
| Vector of 3D marker positions of a tracking Target.
typedef Utils::PstVector< CameraInfo > | CameraInfoList
| Vector of CameraInfo objects.

## Enumerations
enum class | TrackingRegion { OPTIMAL , FULL }
| Region of the tracking working space in which markers are reported. More...
enum class | StatusMessage { OK , NOT_INITIALIZED , DISCONNECTED , ERR_GENERAL , ERR_TIMEOUT , ERR_NOCAMS_FOUND , ERR_NOTENOUGHTCAMS_FOUND , ERR_INITERROR , ERR_CANNOT_START_CAMS , ERR_CANNOT_SETUP_CAMS }
| Tracker status messages enum class. More...
enum class | TrackerMode { LOWPOWER , SETUP , TRACKING , TRAINING , DISCONNECT , RECONNECT , TRACKER_ERROR , UNKNOWN }
| Tracker mode enum class. More...

## Detailed Description

## Typedef Documentation

## ◆ CameraInfoList

typedef Utils::PstVector<CameraInfo> CameraInfoList

A vector containing information entries for cameras in connected PST Trackers. Each entry provides calibration verification details, the unique camera identifier, and the URL to retrieve the calibration file.

See also
  CameraInfo

## ◆ MarkerList

typedef Utils::PstVector<Utils::PstArray<float, 3> > MarkerList

A vector of 3D marker positions of a tracking Target.

See also
  Target

Examples
  trackingtarget.cpp.

## ◆ Points

typedef Utils::PstVector<Point> Points

A vector containing Point objects.

See also
  Point

## ◆ TargetPoses

typedef Utils::PstVector<TargetPose> TargetPoses

A vector containing TargetPose objects containing information about the pose of tracking Targets.

See also
  TargetPose

## ◆ Targets

typedef Utils::PstVector<Target> Targets

A vector containing tracking Target objects.

See also
  Target

## ◆ TargetStatuses

typedef Utils::PstVector<TargetStatus> TargetStatuses

A vector containing TargetStatus objects containing information about the status of tracking Targets.

See also
  TargetStatus

Examples
  trackingtarget.cpp.

## Enumeration Type Documentation

## ◆ StatusMessage

enum class StatusMessage
| strong

This enum class lists all status messages that can be reported by the tracker.

See also
  Tracker::Systemcheck()

Enumerator
OK | The system is running OK
NOT_INITIALIZED | Tracker failed to initialize correctly
DISCONNECTED | The grabber has been disconnected
ERR_GENERAL | Unspecified grabber error
ERR_TIMEOUT | Grabber timeout error
ERR_NOCAMS_FOUND | Grabber could not detect any cameras
ERR_NOTENOUGHTCAMS_FOUND | Grabber could not detect sufficient cameras
ERR_INITERROR | Grabber did not initialize correctly
ERR_CANNOT_START_CAMS | Grabber could not start cameras
ERR_CANNOT_SETUP_CAMS | Grabber failed setting up cameras

## ◆ TrackerMode

enum class TrackerMode
| strong

This enum class lists all modes that can be reported by the tracker.

See also
  Listener()

Enumerator
LOWPOWER | Tracker is in lowpower mode waiting for activity to resume
SETUP | Tracker is in setup mode
TRACKING | Tracker is in tracking mode
TRAINING | Tracker is in training mode
DISCONNECT | Tracker has been disconnected
RECONNECT | Tracker has been reconnected
TRACKER_ERROR | Tracker has detected an error
UNKNOWN | Tracker is in an unknown state

Examples
  listener.cpp.

## ◆ TrackingRegion

enum class TrackingRegion
| strong

The Tracking Region enum class defines the possible regions in the tracker working space where markers can be reported. Markers reported in the OPTIMAL region of the working space are tracked with high accuracy. Markers reported in the FULL region of the working space are outside of the OPTIMAL region and have no guaranteed accuracy.

Enumerator
OPTIMAL | Only markers detected in the calibrated optimal region are reported.
FULL | All detected markers are reported, regardless of region.