Class: Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation
- Inherits:
-
Object
- Object
- Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/videointelligence_v1p3beta1/classes.rb,
generated/google/apis/videointelligence_v1p3beta1/representations.rb,
generated/google/apis/videointelligence_v1p3beta1/representations.rb
Overview
Annotation corresponding to one detected, tracked and recognized logo class.
Instance Attribute Summary collapse
-
#entity ⇒ Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1Entity
Detected entity from video analysis.
-
#segments ⇒ Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment>
All video segments where the recognized logo appears.
-
#tracks ⇒ Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1Track>
All logo tracks where the recognized logo appears.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation
constructor
A new instance of GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation
Returns a new instance of GoogleCloudVideointelligenceV1p3beta1LogoRecognitionAnnotation.
3862 3863 3864 |
# File 'generated/google/apis/videointelligence_v1p3beta1/classes.rb', line 3862 def initialize(**args) update!(**args) end |
Instance Attribute Details
#entity ⇒ Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1Entity
Detected entity from video analysis.
Corresponds to the JSON property entity
3848 3849 3850 |
# File 'generated/google/apis/videointelligence_v1p3beta1/classes.rb', line 3848 def entity @entity end |
#segments ⇒ Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1VideoSegment>
All video segments where the recognized logo appears. There might be
multiple instances of the same logo class appearing in one VideoSegment.
Corresponds to the JSON property segments
3854 3855 3856 |
# File 'generated/google/apis/videointelligence_v1p3beta1/classes.rb', line 3854 def segments @segments end |
#tracks ⇒ Array<Google::Apis::VideointelligenceV1p3beta1::GoogleCloudVideointelligenceV1p3beta1Track>
All logo tracks where the recognized logo appears. Each track corresponds
to one logo instance appearing in consecutive frames.
Corresponds to the JSON property tracks
3860 3861 3862 |
# File 'generated/google/apis/videointelligence_v1p3beta1/classes.rb', line 3860 def tracks @tracks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3867 3868 3869 3870 3871 |
# File 'generated/google/apis/videointelligence_v1p3beta1/classes.rb', line 3867 def update!(**args) @entity = args[:entity] if args.key?(:entity) @segments = args[:segments] if args.key?(:segments) @tracks = args[:tracks] if args.key?(:tracks) end |