Module: Rekognition::Client::Face
- Included in:
- Base
- Defined in:
- lib/rekognition/client/face.rb
Instance Method Summary collapse
- #face_add(opts = {}) ⇒ Object
- #face_cluster(opts = {}) ⇒ Object
- #face_crawl(opts = {}) ⇒ Object
- #face_delete(opts = {}) ⇒ Object
- #face_detect(opts = {}) ⇒ Object
- #face_recognize(opts = {}) ⇒ Object
- #face_rename(opts = {}) ⇒ Object
- #face_search(opts = {}) ⇒ Object
- #face_stats(opts = {}) ⇒ Object
- #face_train(opts = {}) ⇒ Object
- #face_train_sync(opts = {}) ⇒ Object
- #face_visualize(opts = {}) ⇒ Object
Instance Method Details
#face_add(opts = {}) ⇒ Object
10 11 12 13 14 |
# 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 = {}) ⇒ Object
34 35 36 37 |
# 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 = {}) ⇒ Object
40 41 42 43 44 |
# 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 = {}) ⇒ Object
63 64 65 66 |
# 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 = {}) ⇒ Object
4 5 6 7 8 |
# 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 = {}) ⇒ Object
46 47 48 49 50 |
# 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 = {}) ⇒ Object
68 69 70 71 72 |
# 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 = {}) ⇒ Object
57 58 59 60 61 |
# 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 = {}) ⇒ Object
74 75 76 77 |
# 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 = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# 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 = {}) ⇒ Object
27 28 29 30 31 |
# 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 = {}) ⇒ Object
52 53 54 55 |
# 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 |