SlideShare una empresa de Scribd logo
1 de 60
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Use Amazon Rekognition to Build a Facial Recognition System
Kashif Imran, Sr. Solutions Architect
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
What to expect?
• Overview of Amazon Rekognition
• Introduction to AWS services used in workshop
• Outline of the Workshop Scenario
• Preview of the Lab/Instructions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
A Long History of Machine Learning at Amazon
Personalized
recommendations
Inventing entirely
new customer
experiences
Fulfillment
automation and
inventory
management
Drones Voice driven
interactions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Put machine learning in the hands
of every developer and data scientist
Machine Learning at AWS
Our mission:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
The Amazon Machine Learning Stack
PLATFORM SERVICES
APPLICATION SERVICES
FRAMEWORKS & INTERFACES
Caffe2 CNTK
Apache
MXNet
PyTorch TensorFlow Torch Keras Gluon
AWS Deep Learning AMIs
Amazon SageMaker AWS DeepLens
Rekognition Transcribe Translate Polly Comprehend Lex
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Rekognition
VideoImage &
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Rekognition Image
Object and Scene
Detection
Facial
Analysis
Face
Recognition
Text in Image
Deep learning-based image analysis service
Unsafe Image
Detection
Celebrity
Recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Rekognition Video
Deep learning-based video analysis service
Object and Activity
Detection
Person Tracking Face Detection &
Recognition
Real-time Live
Stream
Unsafe Video
Detection
Celebrity
Recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
DetectLabels
{
"Image": {
"Bytes": blob,
"S3Object": {
"Bucket": "string",
"Name": "string",
"Version": "string"
}
},
"MaxLabels": number,
"MinConfidence": number
}
Image API – Request and Response
{
"Labels": [
{
"Confidence": number,
"Name": "string”
}
],
"OrientationCorrection": "string"
}
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
GetLabelDetection
StartLabelDetection
{
“ClientRequestToken": "string",
"JobTag": "string",
"MinConfidence": number,
"NotificationChannel": {
"RoleArn": "string",
"SNSTopicArn": "string”
},
"Video": {
"S3Object": {
"Bucket": "string",
"Name": "string",
"Version": "string”
}
}
}
Video API - Request and Response
{
"JobStatus": string,
"StatusMessage": string,
"VideoMetadata": {
"Format": string,
"Codec": string,
"DurationMillis": number,
"FrameRate": float,
"FrameWidth": number,
"FrameHeight": number
},
"NextToken": string,
"Labels": [
{
"Timestamp": number,
"Label":
{
"Name": string,
"Confidence": float
}
}
],
...
JobId
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Object, Scene and Activity Detection
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Searchable Image Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Searchable Video Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Detect Labels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Facial Recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Face-based User Verification
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Immediate Response for Pubic Safety and Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Search Faces by Image
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Compare Faces
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Facial Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Sentiment Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Detect Faces
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Unsafe Content Detection
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Image Moderation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Detect Unsafe Video
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Detect Moderation Labels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Celebrity Recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Celebrity Recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Recognize Celebrities
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Text in Images
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
License Plate Verification
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Detect Text
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Person Tracking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
"Persons": [
{
"Timestamp": number,
"Person":
{
"Index": number,
"BoundingBox":
{
"Width": number,
"Top": number,
"Height": number,
"Left": number
},
"Face":
{
"BoundingBox": { ... },
"Landmarks": { ... },
"Pose": { ... },
"Quality": { ... },
"Confidence": number
}
},
...
GetPersonTracking
StartPersonTracking
Person Tracking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Other AWS Services You Will Use Today
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Elastic Compute Cloud (EC2)
Match Capacity and
Demand
Global Footprint Elasticity
Provision Servers in
Minutes
Infrastructure as
Code
Programmatic
Networking
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Kinesis Data Firehose
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
AWS Lambda
No Servers to Manage Continuous Scaling Don’t Pay for Idle Capacity
Lambda allows you to run
application logic without
provisioning servers or worrying
about the health or security of
underlying resources
Lambda scales infrastructure
beneath your application logic;
just send requests and events
and Lambda will automatically
scale to accommodate it
With Lambda, you’re billed in
100ms increments of execution
time and number of requests
and you’re never charged for
anything when your code isn’t
running
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon DynamoDB
• Fast and flexible NoSQL database service
for any scale
Dead Simple
• GetItem(primaryKey)
• PutItem(item)
Robust Depth
• Fine-Grained Access Control
• Streams
• Triggers
• Global Tables
• Encryption
• DynamoDB local
• Free-text search
• Strong consistency option
• Atomic counters
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Amazon Simple Storage Service (S3)
• Durable, massively scalable object storage
• Designed for 99.999999999% durability and
99.99% availability
• Stores trillions of objects and regularly handles millions of requests per
second
• Effectively infinite storage without provisioning capacity
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Workshop Overview
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Finding Missing Persons by Scanning Social Media with
Amazon Rekognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
What you need before starting
• An AWS Account
• Twitter developer account
• Reference missing person image
• Twitter web/mobile app
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Setup Twitter Application
Go to https://apps.twitter.com
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
AWS Global Infrastructure
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
AWS Region for this lab
• Ireland (eu-west-1)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Create EC2 Key Pair
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Launch AWS CloudFormation Stack
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Validate and Start Application
• Upload your reference missing person image to S3
• SSH into EC2 instance and start python application
• Upload image to Twitter to start Twitter streaming data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Extension
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
• https://github.com/aws-samples/finding-missing-persons-using-social-media-
and-amazon-rekognition
https://tinyurl.com/ya94lwpz
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
aws.amazon.com/activate
Everything and Anything Startups
Need to Get Started on AWS

Más contenido relacionado

La actualidad más candente

Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightAmazon Web Services
 
How to backup, restore and archive your data on AWS
How to backup, restore and archive your data on AWSHow to backup, restore and archive your data on AWS
How to backup, restore and archive your data on AWSAmazon Web Services
 
Serverless Architecture and Best Practices
Serverless Architecture and Best PracticesServerless Architecture and Best Practices
Serverless Architecture and Best PracticesAmazon Web Services
 
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...Amazon Web Services
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech TalkAmazon Web Services
 
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...Amazon Web Services
 
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...Amazon Web Services
 
Accelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAccelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAmazon Web Services
 
Getting Started with Amazon Kinesis
Getting Started with Amazon KinesisGetting Started with Amazon Kinesis
Getting Started with Amazon KinesisAmazon Web Services
 
AWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAmazon Web Services
 
Introduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSIntroduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSAmazon Web Services
 
Best Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own ApplicationsBest Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own ApplicationsAmazon Web Services
 

La actualidad más candente (20)

Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSight
 
How to backup, restore and archive your data on AWS
How to backup, restore and archive your data on AWSHow to backup, restore and archive your data on AWS
How to backup, restore and archive your data on AWS
 
Introducing Amazon SageMaker
Introducing Amazon SageMakerIntroducing Amazon SageMaker
Introducing Amazon SageMaker
 
Serverless Architecture and Best Practices
Serverless Architecture and Best PracticesServerless Architecture and Best Practices
Serverless Architecture and Best Practices
 
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...
How to Get the Most Out of Amazon Rekognition Video, a deep learning based vi...
 
AWS Big Data Platform
AWS Big Data PlatformAWS Big Data Platform
AWS Big Data Platform
 
Machine Learning on AWS
Machine Learning on AWSMachine Learning on AWS
Machine Learning on AWS
 
AWS for Backup and Recovery
AWS for Backup and RecoveryAWS for Backup and Recovery
AWS for Backup and Recovery
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 
AWS - Security & Compliance
AWS - Security & ComplianceAWS - Security & Compliance
AWS - Security & Compliance
 
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...Deep dive on amazon rekognition architectures for image analysis - MCL318  - ...
Deep dive on amazon rekognition architectures for image analysis - MCL318 - ...
 
Amazon Macie Demo
Amazon Macie DemoAmazon Macie Demo
Amazon Macie Demo
 
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
 
Accelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAccelerating App Development with AWS Amplify
Accelerating App Development with AWS Amplify
 
Well-Architected Bootcamp
Well-Architected BootcampWell-Architected Bootcamp
Well-Architected Bootcamp
 
Getting Started with Amazon Kinesis
Getting Started with Amazon KinesisGetting Started with Amazon Kinesis
Getting Started with Amazon Kinesis
 
AWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWSAWS Compute Evolved Week: High Performance Computing on AWS
AWS Compute Evolved Week: High Performance Computing on AWS
 
Introduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWSIntroduction to Artificial Intelligence on AWS
Introduction to Artificial Intelligence on AWS
 
Best Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own ApplicationsBest Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own Applications
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
 

Similar a Use Amazon Rekognition to Build a Facial Recognition System

Use Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemUse Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemAmazon Web Services
 
SRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeSRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeAmazon Web Services
 
Serverless in Action on AWS
Serverless in Action on AWSServerless in Action on AWS
Serverless in Action on AWSAdrian Hornsby
 
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech Talks
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech TalksAWS X-Ray: Debugging Applications at Scale - AWS Online Tech Talks
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech TalksAmazon Web Services
 
DEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayDEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayAmazon Web Services
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture PatternsAmazon Web Services
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfAmazon Web Services
 
MCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS RekognitionMCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS RekognitionAmazon Web Services
 
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Amazon Web Services
 
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Amazon Web Services
 
Building Serverless Microservices with AWS
Building Serverless Microservices with AWSBuilding Serverless Microservices with AWS
Building Serverless Microservices with AWSDonnie Prakoso
 
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon RekognitionWorkshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon RekognitionAmazon Web Services
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Amazon Web Services
 
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...Amazon Web Services
 
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...Amazon Web Services
 
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017Amazon Web Services
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...Amazon Web Services
 
Soup to Nuts: Identity Federation for AWS
Soup to Nuts: Identity Federation for AWSSoup to Nuts: Identity Federation for AWS
Soup to Nuts: Identity Federation for AWSAmazon Web Services
 
AWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computinguAWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computinguVladimir Simek
 
Build a Serverless Web Application in One Day
Build a Serverless Web Application in One DayBuild a Serverless Web Application in One Day
Build a Serverless Web Application in One DayAmazon Web Services
 

Similar a Use Amazon Rekognition to Build a Facial Recognition System (20)

Use Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition SystemUse Amazon Rekognition to Build a Facial Recognition System
Use Amazon Rekognition to Build a Facial Recognition System
 
SRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeSRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the Edge
 
Serverless in Action on AWS
Serverless in Action on AWSServerless in Action on AWS
Serverless in Action on AWS
 
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech Talks
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech TalksAWS X-Ray: Debugging Applications at Scale - AWS Online Tech Talks
AWS X-Ray: Debugging Applications at Scale - AWS Online Tech Talks
 
DEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon WayDEV203_Launch Applications the Amazon Way
DEV203_Launch Applications the Amazon Way
 
Serverless Architecture Patterns
Serverless Architecture PatternsServerless Architecture Patterns
Serverless Architecture Patterns
 
MCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdfMCL306_Making IoT Smarter with AWS Rekognition.pdf
MCL306_Making IoT Smarter with AWS Rekognition.pdf
 
MCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS RekognitionMCL306_Making IoT Smarter with AWS Rekognition
MCL306_Making IoT Smarter with AWS Rekognition
 
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
 
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
 
Building Serverless Microservices with AWS
Building Serverless Microservices with AWSBuilding Serverless Microservices with AWS
Building Serverless Microservices with AWS
 
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon RekognitionWorkshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
 
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
 
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
ARC311_Serverless Encoding at Scale with Content Moderation via Deep Learning...
 
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017
NEW LAUNCH! AWS IoT Device Management - IOT330 - re:Invent 2017
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
 
Soup to Nuts: Identity Federation for AWS
Soup to Nuts: Identity Federation for AWSSoup to Nuts: Identity Federation for AWS
Soup to Nuts: Identity Federation for AWS
 
AWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computinguAWS Webinar CZSK Uvod do cloud computingu
AWS Webinar CZSK Uvod do cloud computingu
 
Build a Serverless Web Application in One Day
Build a Serverless Web Application in One DayBuild a Serverless Web Application in One Day
Build a Serverless Web Application in One Day
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Use Amazon Rekognition to Build a Facial Recognition System

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Use Amazon Rekognition to Build a Facial Recognition System Kashif Imran, Sr. Solutions Architect
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved What to expect? • Overview of Amazon Rekognition • Introduction to AWS services used in workshop • Outline of the Workshop Scenario • Preview of the Lab/Instructions
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved A Long History of Machine Learning at Amazon Personalized recommendations Inventing entirely new customer experiences Fulfillment automation and inventory management Drones Voice driven interactions
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Put machine learning in the hands of every developer and data scientist Machine Learning at AWS Our mission:
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved The Amazon Machine Learning Stack PLATFORM SERVICES APPLICATION SERVICES FRAMEWORKS & INTERFACES Caffe2 CNTK Apache MXNet PyTorch TensorFlow Torch Keras Gluon AWS Deep Learning AMIs Amazon SageMaker AWS DeepLens Rekognition Transcribe Translate Polly Comprehend Lex
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Rekognition VideoImage &
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Rekognition Image Object and Scene Detection Facial Analysis Face Recognition Text in Image Deep learning-based image analysis service Unsafe Image Detection Celebrity Recognition
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Rekognition Video Deep learning-based video analysis service Object and Activity Detection Person Tracking Face Detection & Recognition Real-time Live Stream Unsafe Video Detection Celebrity Recognition
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved DetectLabels { "Image": { "Bytes": blob, "S3Object": { "Bucket": "string", "Name": "string", "Version": "string" } }, "MaxLabels": number, "MinConfidence": number } Image API – Request and Response { "Labels": [ { "Confidence": number, "Name": "string” } ], "OrientationCorrection": "string" }
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved GetLabelDetection StartLabelDetection { “ClientRequestToken": "string", "JobTag": "string", "MinConfidence": number, "NotificationChannel": { "RoleArn": "string", "SNSTopicArn": "string” }, "Video": { "S3Object": { "Bucket": "string", "Name": "string", "Version": "string” } } } Video API - Request and Response { "JobStatus": string, "StatusMessage": string, "VideoMetadata": { "Format": string, "Codec": string, "DurationMillis": number, "FrameRate": float, "FrameWidth": number, "FrameHeight": number }, "NextToken": string, "Labels": [ { "Timestamp": number, "Label": { "Name": string, "Confidence": float } } ], ... JobId
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Object, Scene and Activity Detection
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Searchable Image Library
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Searchable Video Library
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Detect Labels
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Facial Recognition
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Face-based User Verification
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Immediate Response for Pubic Safety and Security
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Search Faces by Image
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Compare Faces
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Facial Analysis
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Sentiment Analysis
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Detect Faces
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Unsafe Content Detection
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Image Moderation
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Detect Unsafe Video
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Detect Moderation Labels
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Celebrity Recognition
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Celebrity Recognition
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Recognize Celebrities
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Text in Images
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved License Plate Verification
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Detect Text
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Person Tracking
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved "Persons": [ { "Timestamp": number, "Person": { "Index": number, "BoundingBox": { "Width": number, "Top": number, "Height": number, "Left": number }, "Face": { "BoundingBox": { ... }, "Landmarks": { ... }, "Pose": { ... }, "Quality": { ... }, "Confidence": number } }, ... GetPersonTracking StartPersonTracking Person Tracking
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Other AWS Services You Will Use Today
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Elastic Compute Cloud (EC2) Match Capacity and Demand Global Footprint Elasticity Provision Servers in Minutes Infrastructure as Code Programmatic Networking
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Kinesis Data Firehose
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved AWS Lambda No Servers to Manage Continuous Scaling Don’t Pay for Idle Capacity Lambda allows you to run application logic without provisioning servers or worrying about the health or security of underlying resources Lambda scales infrastructure beneath your application logic; just send requests and events and Lambda will automatically scale to accommodate it With Lambda, you’re billed in 100ms increments of execution time and number of requests and you’re never charged for anything when your code isn’t running
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon DynamoDB • Fast and flexible NoSQL database service for any scale Dead Simple • GetItem(primaryKey) • PutItem(item) Robust Depth • Fine-Grained Access Control • Streams • Triggers • Global Tables • Encryption • DynamoDB local • Free-text search • Strong consistency option • Atomic counters
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Amazon Simple Storage Service (S3) • Durable, massively scalable object storage • Designed for 99.999999999% durability and 99.99% availability • Stores trillions of objects and regularly handles millions of requests per second • Effectively infinite storage without provisioning capacity
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Workshop Overview
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Finding Missing Persons by Scanning Social Media with Amazon Rekognition
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved What you need before starting • An AWS Account • Twitter developer account • Reference missing person image • Twitter web/mobile app
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Setup Twitter Application Go to https://apps.twitter.com
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved AWS Global Infrastructure
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved AWS Region for this lab • Ireland (eu-west-1)
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Create EC2 Key Pair
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Launch AWS CloudFormation Stack
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Validate and Start Application • Upload your reference missing person image to S3 • SSH into EC2 instance and start python application • Upload image to Twitter to start Twitter streaming data
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Extension
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved • https://github.com/aws-samples/finding-missing-persons-using-social-media- and-amazon-rekognition https://tinyurl.com/ya94lwpz
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved aws.amazon.com/activate Everything and Anything Startups Need to Get Started on AWS