Reference documentation and code samples for the Cloud Video Intelligence V1 Client class VideoAnnotationResults.
Annotation results for a single video.
Generated from protobuf message google.cloud.videointelligence.v1.VideoAnnotationResults
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ input_uri |
string
Video file location in Cloud Storage. |
↳ segment |
Google\Cloud\VideoIntelligence\V1\VideoSegment
Video segment on which the annotation is run. |
↳ segment_label_annotations |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label. |
↳ segment_presence_label_annotations |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical |
↳ shot_label_annotations |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
Topical label annotations on shot level. There is exactly one element for each unique label. |
↳ shot_presence_label_annotations |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical |
↳ frame_label_annotations |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
Label annotations on frame level. There is exactly one element for each unique label. |
↳ face_annotations |
array<Google\Cloud\VideoIntelligence\V1\FaceAnnotation>
Deprecated. Please use |
↳ face_detection_annotations |
array<Google\Cloud\VideoIntelligence\V1\FaceDetectionAnnotation>
Face detection annotations. |
↳ shot_annotations |
array<Google\Cloud\VideoIntelligence\V1\VideoSegment>
Shot annotations. Each shot is represented as a video segment. |
↳ explicit_annotation |
Google\Cloud\VideoIntelligence\V1\ExplicitContentAnnotation
Explicit content annotation. |
↳ speech_transcriptions |
array<Google\Cloud\VideoIntelligence\V1\SpeechTranscription>
Speech transcription. |
↳ text_annotations |
array<Google\Cloud\VideoIntelligence\V1\TextAnnotation>
OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it. |
↳ object_annotations |
array<Google\Cloud\VideoIntelligence\V1\ObjectTrackingAnnotation>
Annotations for list of objects detected and tracked in video. |
↳ logo_recognition_annotations |
array<Google\Cloud\VideoIntelligence\V1\LogoRecognitionAnnotation>
Annotations for list of logos detected, tracked and recognized in video. |
↳ person_detection_annotations |
array<Google\Cloud\VideoIntelligence\V1\PersonDetectionAnnotation>
Person detection annotations. |
↳ error |
Google\Rpc\Status
If set, indicates an error. Note that for a single |
getInputUri
Video file location in Cloud Storage.
Returns | |
---|---|
Type | Description |
string |
setInputUri
Video file location in Cloud Storage.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSegment
Video segment on which the annotation is run.
Returns | |
---|---|
Type | Description |
Google\Cloud\VideoIntelligence\V1\VideoSegment|null |
hasSegment
clearSegment
setSegment
Video segment on which the annotation is run.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\VideoIntelligence\V1\VideoSegment
|
Returns | |
---|---|
Type | Description |
$this |
getSegmentLabelAnnotations
Topical label annotations on video level or user-specified segment level.
There is exactly one element for each unique label.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSegmentLabelAnnotations
Topical label annotations on video level or user-specified segment level.
There is exactly one element for each unique label.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getSegmentPresenceLabelAnnotations
Presence label annotations on video level or user-specified segment level.
There is exactly one element for each unique label. Compared to the
existing topical segment_label_annotations
, this field presents more
fine-grained, segment-level labels detected in video content and is made
available only when the client sets LabelDetectionConfig.model
to
"builtin/latest" in the request.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSegmentPresenceLabelAnnotations
Presence label annotations on video level or user-specified segment level.
There is exactly one element for each unique label. Compared to the
existing topical segment_label_annotations
, this field presents more
fine-grained, segment-level labels detected in video content and is made
available only when the client sets LabelDetectionConfig.model
to
"builtin/latest" in the request.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getShotLabelAnnotations
Topical label annotations on shot level.
There is exactly one element for each unique label.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setShotLabelAnnotations
Topical label annotations on shot level.
There is exactly one element for each unique label.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getShotPresenceLabelAnnotations
Presence label annotations on shot level. There is exactly one element for
each unique label. Compared to the existing topical
shot_label_annotations
, this field presents more fine-grained, shot-level
labels detected in video content and is made available only when the client
sets LabelDetectionConfig.model
to "builtin/latest" in the request.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setShotPresenceLabelAnnotations
Presence label annotations on shot level. There is exactly one element for
each unique label. Compared to the existing topical
shot_label_annotations
, this field presents more fine-grained, shot-level
labels detected in video content and is made available only when the client
sets LabelDetectionConfig.model
to "builtin/latest" in the request.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getFrameLabelAnnotations
Label annotations on frame level.
There is exactly one element for each unique label.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFrameLabelAnnotations
Label annotations on frame level.
There is exactly one element for each unique label.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LabelAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getFaceAnnotations
Deprecated. Please use face_detection_annotations
instead.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFaceAnnotations
Deprecated. Please use face_detection_annotations
instead.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\FaceAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getFaceDetectionAnnotations
Face detection annotations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setFaceDetectionAnnotations
Face detection annotations.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\FaceDetectionAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getShotAnnotations
Shot annotations. Each shot is represented as a video segment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setShotAnnotations
Shot annotations. Each shot is represented as a video segment.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\VideoSegment>
|
Returns | |
---|---|
Type | Description |
$this |
getExplicitAnnotation
Explicit content annotation.
Returns | |
---|---|
Type | Description |
Google\Cloud\VideoIntelligence\V1\ExplicitContentAnnotation|null |
hasExplicitAnnotation
clearExplicitAnnotation
setExplicitAnnotation
Explicit content annotation.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\VideoIntelligence\V1\ExplicitContentAnnotation
|
Returns | |
---|---|
Type | Description |
$this |
getSpeechTranscriptions
Speech transcription.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSpeechTranscriptions
Speech transcription.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\SpeechTranscription>
|
Returns | |
---|---|
Type | Description |
$this |
getTextAnnotations
OCR text detection and tracking.
Annotations for list of detected text snippets. Each will have list of frame information associated with it.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setTextAnnotations
OCR text detection and tracking.
Annotations for list of detected text snippets. Each will have list of frame information associated with it.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\TextAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getObjectAnnotations
Annotations for list of objects detected and tracked in video.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setObjectAnnotations
Annotations for list of objects detected and tracked in video.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\ObjectTrackingAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getLogoRecognitionAnnotations
Annotations for list of logos detected, tracked and recognized in video.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLogoRecognitionAnnotations
Annotations for list of logos detected, tracked and recognized in video.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\LogoRecognitionAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getPersonDetectionAnnotations
Person detection annotations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setPersonDetectionAnnotations
Person detection annotations.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\VideoIntelligence\V1\PersonDetectionAnnotation>
|
Returns | |
---|---|
Type | Description |
$this |
getError
If set, indicates an error. Note that for a single AnnotateVideoRequest
some videos may succeed and some may fail.
Returns | |
---|---|
Type | Description |
Google\Rpc\Status|null |
hasError
clearError
setError
If set, indicates an error. Note that for a single AnnotateVideoRequest
some videos may succeed and some may fail.
Parameter | |
---|---|
Name | Description |
var |
Google\Rpc\Status
|
Returns | |
---|---|
Type | Description |
$this |