.. _package-rst-tracking: ====================== Package rst.tracking ====================== *Not documented* Messages ======== .. container:: mess4ge-multi .. container:: mess4ge-graph .. digraph:: message_graph fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "9" [label=<
TrackedClassifiedRegions3D
TrackedClassifiedRegion3Dregion
>,shape=box,style=filled,fillcolor="white"]; "10" [label=<
TrackedClassifiedRegion3D
TrackingInfoinfo
ClassifiedRegion3Dregion
>,shape=box,style=filled,fillcolor="white"]; "11" [label=<
ClassifiedRegion3D
BoundingBox3DFloatregion
ClassificationResultresult
>,shape=box,style=filled,fillcolor="white"]; "13" [label=<
ClassificationResult
OCTET-VECTORdecided_class
ClassWithProbabilityclasses
>,shape=box,style=filled,fillcolor="white"]; "14" [label=<
ClassWithProbability
OCTET-VECTORname
FLOAT32confidence
>,shape=box,style=filled,fillcolor="white"]; "12" [label=<
BoundingBox3DFloat
Posetransformation
FLOAT32width
FLOAT32depth
FLOAT32height
>,shape=box,style=filled,fillcolor="white"]; "1" [label=<
TrackedPolygonalPatches3D
TrackedPolygonalPatch3Dpatch
>,shape=box,style=filled,fillcolor="white"]; "2" [label=<
TrackedPolygonalPatch3D
TrackingInfoinfo
PolygonalPatch3Dpatch
>,shape=box,style=filled,fillcolor="white"]; "4" [label=<
PolygonalPatch3D
Posebase
Vec2DFloatborder
>,shape=box,style=filled,fillcolor="white"]; "8" [label=<
Vec2DFloat
FLOAT32x
FLOAT32y
>,shape=box,style=filled,fillcolor="white"]; "5" [label=<
Pose
Translationtranslation
Rotationrotation
>,shape=box,style=filled,fillcolor="white"]; "7" [label=<
Rotation
FLOAT64qw
FLOAT64qx
FLOAT64qy
FLOAT64qz
ASCII-STRINGframe_id
>,shape=box,style=filled,fillcolor="white"]; "6" [label=<
Translation
FLOAT64x
FLOAT64y
FLOAT64z
ASCII-STRINGframe_id
>,shape=box,style=filled,fillcolor="white"]; "3" [label=<
TrackingInfo
UINT32id
>,shape=box,style=filled,fillcolor="white"]; "9":region -> "10" []; "10":region -> "11" []; "10":info -> "3" []; "11":result -> "13" []; "11":region -> "12" []; "13" -> "14" []; "13":classes -> "14" []; "12":transformation -> "5" []; "1":patch -> "2" []; "2":patch -> "4" []; "2":info -> "3" []; "4":border -> "8" []; "4":base -> "5" []; "5":rotation -> "7" []; "5":translation -> "6" []; .. container:: mess4ge-list .. container:: messages * :ref:`TrackedPolygonalPatches3D ` * :ref:`TrackedPolygonalPatch3D ` * :ref:`TrackedClassifiedRegions3D ` * :ref:`TrackedClassifiedRegion3D ` * :ref:`TrackingInfo ` .. container:: clearer clearer: should be made invisible via css .. _message-rst-tracking-trackedpolygonalpatches3d: Message TrackedPolygonalPatches3D --------------------------------- .. container:: message-rst-tracking-trackedpolygonalpatches3d-multi .. container:: message-rst-tracking-trackedpolygonalpatches3d-documentation .. py:class:: rst.tracking.TrackedPolygonalPatches3D A collection of :py:class:`TrackedPolygonalPatch3D ` objects. Collecting multiple :py:class:`TrackedPolygonalPatch3D ` objects in a single data structure is an easy way to express the fact that they have been recorded at the same point in time. .. codeauthor:: Leon Ziegler .. py:attribute:: patch :type: array of :py:class:`rst.tracking.TrackedPolygonalPatch3D` Empty collections of tracked patches are allowed but should rarely be necessary. Order of patches is not significant since association of tracked patches to tracked subjects is done via . .. container:: message-rst-tracking-trackedpolygonalpatches3d-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatches3D.proto :lines: 16-27 :language: protobuf :emphasize-lines: 10-10 .. _message-rst-tracking-trackedpolygonalpatch3d: Message TrackedPolygonalPatch3D ------------------------------- .. container:: message-rst-tracking-trackedpolygonalpatch3d-multi .. container:: message-rst-tracking-trackedpolygonalpatch3d-documentation .. py:class:: rst.tracking.TrackedPolygonalPatch3D A planar polygon in 3D space with tracking information. .. codeauthor:: Leon Ziegler .. py:attribute:: info :type: :py:class:`rst.tracking.TrackingInfo` Tracking information such as identity of the subject being tracked. .. py:attribute:: patch :type: :py:class:`rst.geometry.PolygonalPatch3D` Geometric properties of the tracked subject identified by :py:attr:`info ` in three-dimensional space. .. container:: message-rst-tracking-trackedpolygonalpatch3d-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedPolygonalPatch3D.proto :lines: 13-27 :language: protobuf :emphasize-lines: 7-7,13-13 .. _message-rst-tracking-trackedclassifiedregions3d: Message TrackedClassifiedRegions3D ---------------------------------- .. container:: message-rst-tracking-trackedclassifiedregions3d-multi .. container:: message-rst-tracking-trackedclassifiedregions3d-documentation .. py:class:: rst.tracking.TrackedClassifiedRegions3D A collection of :py:class:`TrackedClassifiedRegion3D ` objects. Collecting multiple :py:class:`TrackedClassifiedRegion3D ` objects in a single data structure is an easy way to express the fact that they have been recorded at the same point in time. .. codeauthor:: Leon Ziegler .. py:attribute:: region :type: array of :py:class:`rst.tracking.TrackedClassifiedRegion3D` Empty collections of tracked regions are allowed but should rarely be necessary. Order of regions is not significant since association of tracked regions to tracked subjects is done via . .. container:: message-rst-tracking-trackedclassifiedregions3d-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegions3D.proto :lines: 16-28 :language: protobuf :emphasize-lines: 11-11 .. _message-rst-tracking-trackedclassifiedregion3d: Message TrackedClassifiedRegion3D --------------------------------- .. container:: message-rst-tracking-trackedclassifiedregion3d-multi .. container:: message-rst-tracking-trackedclassifiedregion3d-documentation .. py:class:: rst.tracking.TrackedClassifiedRegion3D A region in 3D space with tracking information and classification results. .. codeauthor:: Leon Ziegler .. py:attribute:: info :type: :py:class:`rst.tracking.TrackingInfo` Tracking information such as identity of the subject being tracked. .. py:attribute:: region :type: :py:class:`rst.classification.ClassifiedRegion3D` Region and class of the tracked subject identified by :py:attr:`info ` in three-dimensional space. .. container:: message-rst-tracking-trackedclassifiedregion3d-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/sandbox/rst/tracking/TrackedClassifiedRegion3D.proto :lines: 13-26 :language: protobuf :emphasize-lines: 6-6,12-12 .. _message-rst-tracking-trackinginfo: Message TrackingInfo -------------------- .. container:: message-rst-tracking-trackinginfo-multi .. container:: message-rst-tracking-trackinginfo-documentation .. py:class:: rst.tracking.TrackingInfo Identifier for tracked objects. .. codeauthor:: Johannes Wienke @create_collection .. py:attribute:: id :type: :py:class:`UINT32` A unique id for each track. .. container:: message-rst-tracking-trackinginfo-source :download:`Download this file ` .. literalinclude:: //home/jenkins/workspace/rst-manual-0.14-merge-simulator/upstream/RST-0.14.2-Linux/share/rst0.14/proto/stable/rst/tracking/TrackingInfo.proto :lines: 11-18 :language: protobuf :emphasize-lines: 6-6