PST SDK 7.0.0.0-ebe6e713
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< TargetTargets
 Vector of Target objects.
typedef Utils::PstVector< TargetStatusTargetStatuses
 Vector of TargetStatus objects.
typedef Utils::PstVector< PointPoints
 Vector of Point objects.
typedef Utils::PstVector< TargetPoseTargetPoses
 Vector of TargetPose objects.
typedef Utils::PstVector< Utils::PstArray< float, 3 > > MarkerList
 Vector of 3D marker positions of a tracking Target.
typedef Utils::PstVector< CameraInfoCameraInfoList
 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

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

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

See also
Target
Examples
trackingtarget.cpp.

◆ Points

A vector containing Point objects.

See also
Point

◆ TargetPoses

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

See also
TargetPose

◆ Targets

A vector containing tracking Target objects.

See also
Target

◆ 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.