Class PerceptionCamera
Captures ground truth from the associated Camera.
Inherited Members
Namespace: UnityEngine.Perception.GroundTruth
Assembly: solution.dll
Syntax
[RequireComponent(typeof(Camera))]
public class PerceptionCamera : MonoBehaviour
Fields
Name | Description |
---|---|
LabelingConfiguration | The LabelingConfiguration to use for segmentation and object count. |
boundingBoxId | The ID to use for bounding box annotations in the resulting dataset |
boundingBoxOrigin | The corner of the image to use as the origin for bounding boxs. |
captureRgbImages | Whether camera output should be captured to disk |
description | A human-readable description of the camera. |
objectCountId | The ID to use for object count annotations in the resulting dataset |
period | The period in seconds that the Camera should render |
produceBoundingBoxAnnotations | Whether object bounding boxes should be computed |
produceObjectCountAnnotations | Whether object counts should be computed |
produceRenderedObjectInfoMetric | Whether rendered object info metrics should be generated. This metric currently contains label id, instance id, and visible pixels. |
produceSegmentationImages | Whether semantic segmentation images should be generated |
renderedObjectInfoId | The ID to use for visible pixels metrics in the resulting dataset |
startTime | The start time in seconds of the first frame in the simulation. |
Properties
Name | Description |
---|---|
SensorHandle | The SensorHandle associated with this camera. Use this to report additional annotations and metrics at runtime. |
Methods
Name | Description |
---|---|
RemovePersistentSensorData(string) | Removes a persistent sensor data object. |
SetPersistentSensorData(string, object) | Add a data object which will be added to the dataset with each capture. Overrides existing sensor data associated with the given key. |
TryGetLabelEntryFromInstanceId(int, out LabelEntry) | Returns the class ID for the given instance ID resolved by LabelingConfiguration. Only valid when bounding boxes are being computed. |
Events
Name | Description |
---|---|
renderedObjectInfosCalculated | Invoked when RenderedObjectInfos are calculated. The first parameter is the Time.frameCount at which the objects were rendered. This may be called many frames after the frame in which the objects were rendered. |