Class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelAnnotation

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/videointelligence_v1beta2/classes.rb,
generated/google/apis/videointelligence_v1beta2/representations.rb,
generated/google/apis/videointelligence_v1beta2/representations.rb

Overview

Label annotation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudVideointelligenceV1beta2LabelAnnotation

Returns a new instance of GoogleCloudVideointelligenceV1beta2LabelAnnotation.



1625
1626
1627
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1625

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#category_entitiesArray<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2Entity>

Common categories for the detected entity. For example, when the label is Terrier, the category is likely dog. And in some cases there might be more than one categories e.g., Terrier could also be a pet. Corresponds to the JSON property categoryEntities



1603
1604
1605
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1603

def category_entities
  @category_entities
end

#entityGoogle::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2Entity

Detected entity from video analysis. Corresponds to the JSON property entity



1608
1609
1610
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1608

def entity
  @entity
end

#framesArray<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelFrame>

All video frames where a label was detected. Corresponds to the JSON property frames



1613
1614
1615
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1613

def frames
  @frames
end

#segmentsArray<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelSegment>

All video segments where a label was detected. Corresponds to the JSON property segments



1618
1619
1620
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1618

def segments
  @segments
end

#versionString

Feature version. Corresponds to the JSON property version

Returns:

  • (String)


1623
1624
1625
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1623

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1630
1631
1632
1633
1634
1635
1636
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 1630

def update!(**args)
  @category_entities = args[:category_entities] if args.key?(:category_entities)
  @entity = args[:entity] if args.key?(:entity)
  @frames = args[:frames] if args.key?(:frames)
  @segments = args[:segments] if args.key?(:segments)
  @version = args[:version] if args.key?(:version)
end