module Rekognition::Client::Face

Public Instance Methods

face_add(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 10
def face_add(opts={})
  opts.assert_valid_keys(:jobs, :urls, :base64, :user_id, :tag)
  opts.assert_required_keys([:urls, :base64])
  compile_jobs_string_and_make_request("face_add", opts)
end
face_cluster(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 34
def face_cluster(opts={})
  opts.assert_valid_keys(:jobs, :user_id, :aggressiveness)
  compile_jobs_string_and_make_request("face_cluster", opts)
end
face_crawl(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 40
def face_crawl(opts={})
  opts.assert_valid_keys(:jobs, :fb_id, :access_token, :user_id)
  opts.assert_required_keys(:fb_id, :access_token)
  compile_jobs_string_and_make_request("face_crawl", opts)
end
face_delete(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 63
def face_delete(opts={})
  opts.assert_valid_keys(:jobs, :user_id, :tag, :img_index)
  compile_jobs_string_and_make_request("face_delete", opts)
end
face_detect(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 4
def face_detect(opts={})
  opts.assert_valid_keys(:jobs, :urls, :base64)
  opts.assert_required_keys([:urls, :base64])
  compile_jobs_string_and_make_request("face", opts)
end
face_recognize(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 46
def face_recognize(opts={})
  opts.assert_valid_keys(:jobs, :urls, :base64, :user_id, :num_return, :tags)
  opts.assert_required_keys([:urls, :base64])
  compile_jobs_string_and_make_request("face_recognize", opts)
end
face_rename(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 68
def face_rename(opts={})
  opts.assert_valid_keys(:jobs, :tag, :new_tag, :user_id, :img_index)
  opts.assert_required_keys(:tag, :new_tag, :user_id)
  compile_jobs_string_and_make_request("face_rename", opts)
end
face_stats(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 74
def face_stats(opts={})
  opts.assert_valid_keys(:jobs)
  compile_jobs_string_and_make_request("face_name_space_stats", opts)
end
face_train(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 17
def face_train(opts={})
  opts.assert_valid_keys(:jobs, :user_id, :tags)
  # if they have tags we call the sync method because they must be trying to train just those tags
  if opts[:tags]
    compile_jobs_string_and_make_request("face_train_sync", opts)
  else
    compile_jobs_string_and_make_request("face_train", opts)
  end
end
face_train_sync(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 27
def face_train_sync(opts={})
  opts.assert_valid_keys(:jobs, :user_id, :tags)
  opts.assert_required_keys(:tags)
  compile_jobs_string_and_make_request("face_train_sync", opts)
end
face_visualize(opts={}) click to toggle source
# File lib/rekognition/client/face.rb, line 52
def face_visualize(opts={})
  opts.assert_valid_keys(:jobs, :user_id, :tags, :num_tag_return, :num_img_return_pertag)
  compile_jobs_string_and_make_request("face_vizualize", opts)
end