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_search(opts={})
click to toggle source
# File lib/rekognition/client/face.rb, line 57 def face_search(opts={}) opts.assert_valid_keys(:jobs, :urls, :base64, :user_id, :num_return) opts.assert_required_keys([:urls, :base64]) compile_jobs_string_and_make_request("face_search", 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