Class: Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelDetectionConfig

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

Config for LABEL_DETECTION.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ GoogleCloudVideointelligenceV1beta2LabelDetectionConfig

Returns a new instance of GoogleCloudVideointelligenceV1beta2LabelDetectionConfig



984
985
986
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 984

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

Instance Attribute Details

#label_detection_modeString

What labels should be detected with LABEL_DETECTION, in addition to video-level labels or segment-level labels. If unspecified, defaults to SHOT_MODE. Corresponds to the JSON property labelDetectionMode

Returns:

  • (String)


967
968
969
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 967

def label_detection_mode
  @label_detection_mode
end

#modelString

Model to use for label detection. Supported values: "builtin/stable" (the default if unset) and "builtin/latest". Corresponds to the JSON property model

Returns:

  • (String)


974
975
976
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 974

def model
  @model
end

#stationary_cameraBoolean Also known as: stationary_camera?

Whether the video has been shot from a stationary (i.e. non-moving) camera. When set to true, might improve detection accuracy for moving objects. Should be used with SHOT_AND_FRAME_MODE enabled. Corresponds to the JSON property stationaryCamera

Returns:

  • (Boolean)


981
982
983
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 981

def stationary_camera
  @stationary_camera
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



989
990
991
992
993
# File 'generated/google/apis/videointelligence_v1beta2/classes.rb', line 989

def update!(**args)
  @label_detection_mode = args[:label_detection_mode] if args.key?(:label_detection_mode)
  @model = args[:model] if args.key?(:model)
  @stationary_camera = args[:stationary_camera] if args.key?(:stationary_camera)
end