SlideShare a Scribd company logo
Affectiva Emotion SDK
for Windows
Umang Mehta
Software Engineer
Affectiva
Agenda
@affectiva
• Overview
• Getting Started
• Architecture
• SampleApplications
• Live Demo
• Use Cases
• Helpful Resources
• Questions
SDK Overview
@affectiva
Nuanced facial expressions
@affectiva
A range
of emotions
Valence:
how positive or negative
a person’s facial expressions
Engagement:
overall level and intensity
of the emotion
@affectiva
A person’s
appearance
Gender:
identifies the human perception
of gender expression
Ethnicity:
Person’s ethnicity
@affectiva
Age:
Estimate age bucket (10 yrs)
Glasses:
presence of eye or sun glasses
And emojis
Laughing Smiley Relaxed Wink
Kissing Stuck Out Tongue Stuck Out Tongue
and Winking Eye
Scream
Flushed Smirk Disappointed Rage
@affectiva
Software and Hardware Requirements
@affectiva
Supported Processor Architecture
• Windows 32 bit (x86)
• Windows 64 bit (x64)
Languages Supported
• CSharp
• C++
Hardware Requirement (Recommended)
• Processor, 2 GHz
• RAM, 1 GB
• Disk Space (min) : 950 M
Supported Operating System
• Windows 7 and above
How to get started?
@affectiva
• Download the SDK
- http://developer.affectiva.com/
• Run the Installer
Architecture
@affectiva
Detector
Frame Photo Video
Camera
Listeners/ CallBacks
Image Listener
•
Face Listener
Process Status Listener
Life-cycle of Detector Object
@affectiva
• Start the detector
• Set the location of the model on disk
• Set the classifiers
• Process the file/ stream
• Callback when something happens
• Stop the detector
Sample Applications:
@affectiva
• AffdexMe
- Analyzes input camera stream
- Multi-face enabled
- Small/Large Face Mode enable
- Enabled Classifiers: Emotions, Expressions, Emojis, Gender and Glasses
- Github : https://github.com/Affectiva/affdexme-win
Download pre-build: http://developer.affectiva.com/sampleapps/
• csharp-sample-app
- Analyzes a photo
- Analyzes a recorded file
- Analyzes input camera stream
- Ability to switch Face Mode
- Enabled Classifiers: Emotions, Expressions, Emojis, Gender, Glasses, Age and
Ethnicity
- Github: https://github.com/Affectiva/csharp-sample-apps
AffdexMe Demo
@affectiva
Live Coding Exercise
Requirements:
• IDE : Visual Studio 2015/ 2013
• AffdexSDK : http://developer.affectiva.com/
• Integrated Web Camera/ External Web Camera
Camera Detector Demo
USE CASES
@affectiva
Cloverleaf Media, LLC
Unique sensory concert experience
Captures real time, crowd-sourced
emotive information
Displays data with a dazzling,
interactive LED light show to transform
the traditional concert experience
Cloverleaf Media, LLC
Gather insights
shopper emotions, age,
gender, ethnicity
Personalized experience
Ads in digital signage on
retail shelves adapt to this
data
Umang Mehta - Emotion AI Developer Day 2016
@affectiva
Helpful Resources
• Online documentation: http://developer.affectiva.com
• Q&A on StackOverflow: http://stackoverflow.com/questions/tagged/affdex-sdk
• Chat on Gitter: https://gitter.im/Affectiva/sdk
• Source code examples: https://github.com/affectiva?q=sample
• Emotion-enabled apps: http://developer.affectiva.com/poweredbyaffdex/
sdk@affectiva.com
Tag: affdex-sdk
https://github.com/Affectiva
Thank You!

More Related Content

PPTX
Jay Turcot - Emotion AI Developer Day 2016
PPTX
Abdelrehman Mahmoud - Emotion Ai Developer Day 2016
PPTX
Rana el Kaliouby - Emotion AI Developer Day 2016
PPTX
Tim Peacock - Emotion AI Developer Day 2016
PPTX
Startupfest 2015: RANA EL KALIOUBY (Affectiva) - Keynote
PDF
Introduction to Pair Programming
PPT
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
PPTX
VDC Conference 2011 - Developing Cross-Platform Apps
Jay Turcot - Emotion AI Developer Day 2016
Abdelrehman Mahmoud - Emotion Ai Developer Day 2016
Rana el Kaliouby - Emotion AI Developer Day 2016
Tim Peacock - Emotion AI Developer Day 2016
Startupfest 2015: RANA EL KALIOUBY (Affectiva) - Keynote
Introduction to Pair Programming
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
VDC Conference 2011 - Developing Cross-Platform Apps

What's hot (15)

PPTX
Blue App
PPTX
Using Defensive Pessimism to Build Great Software at YML
PPTX
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
PDF
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
PPTX
Session 1. iOS developers enthusiasts session
PPTX
android development training in mumbai
KEY
Development of a mobile app for Android
PPTX
AIDC Summit LA: Fox Innovations Labs Solutions Overview
PPT
iBeacons for Everyone, From iOS to Android
PPTX
GeekSpeak: Mobile Gestures
PDF
Travel Startup Lisa Travel
DOCX
Deepak_iOSDeveloper_3.5Exp
PPTX
Apple’s Next Magic Keyboard with Morphing Keys
Blue App
Using Defensive Pessimism to Build Great Software at YML
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Session 1. iOS developers enthusiasts session
android development training in mumbai
Development of a mobile app for Android
AIDC Summit LA: Fox Innovations Labs Solutions Overview
iBeacons for Everyone, From iOS to Android
GeekSpeak: Mobile Gestures
Travel Startup Lisa Travel
Deepak_iOSDeveloper_3.5Exp
Apple’s Next Magic Keyboard with Morphing Keys
Ad

Similar to Umang Mehta - Emotion AI Developer Day 2016 (20)

PDF
Sundar_v5.9_Proj_Summary
PPTX
PSU Web 2014: UX and Design Tools That Will Improve Your Productivity
PDF
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
PDF
Improving Android app testing with Appium and Sauce Labs
PDF
The iOS technical interview: get your dream job as an iOS developer
PDF
Thomas Haver - Mobile Testing.pdf
PPTX
Introduction to Mobile applications testing (english)
PPTX
SQLSaturday Timisoara - Visual Studio Productivity
DOCX
Cv sreedhar android_exp4.2yrs
DOCX
CV_Sreedhar_Android_Exp4.2yrs
PPT
Mobile media module part 6 - app development rev-mf
PDF
Building your Mobile App: Budget, Planning and Best Practices
DOC
Vikash_CV
PDF
A guide to hiring a great developer to build your first app (redacted version)
PDF
WebGeek DevCup Rules (At Pre-DevCup)
PDF
dheeraj_resume
PDF
Best practices for using open source software in the enterprise
DOCX
Resume
PDF
Froyo to kit kat two years developing & maintaining deliradio
PDF
Sencha Services
Sundar_v5.9_Proj_Summary
PSU Web 2014: UX and Design Tools That Will Improve Your Productivity
Learning About GenAI Engineering with AWS PartyRock [AWS User Group Basel - F...
Improving Android app testing with Appium and Sauce Labs
The iOS technical interview: get your dream job as an iOS developer
Thomas Haver - Mobile Testing.pdf
Introduction to Mobile applications testing (english)
SQLSaturday Timisoara - Visual Studio Productivity
Cv sreedhar android_exp4.2yrs
CV_Sreedhar_Android_Exp4.2yrs
Mobile media module part 6 - app development rev-mf
Building your Mobile App: Budget, Planning and Best Practices
Vikash_CV
A guide to hiring a great developer to build your first app (redacted version)
WebGeek DevCup Rules (At Pre-DevCup)
dheeraj_resume
Best practices for using open source software in the enterprise
Resume
Froyo to kit kat two years developing & maintaining deliradio
Sencha Services
Ad

Recently uploaded (20)

DOCX
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
C1 cut-Methane and it's Derivatives.pptx
PPT
veterinary parasitology ````````````.ppt
PPTX
BODY FLUIDS AND CIRCULATION class 11 .pptx
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PPTX
Fluid dynamics vivavoce presentation of prakash
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PDF
lecture 2026 of Sjogren's syndrome l .pdf
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PPTX
perinatal infections 2-171220190027.pptx
PDF
Placing the Near-Earth Object Impact Probability in Context
PDF
BET Eukaryotic signal Transduction BET Eukaryotic signal Transduction.pdf
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PDF
. Radiology Case Scenariosssssssssssssss
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPTX
Science Quipper for lesson in grade 8 Matatag Curriculum
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
C1 cut-Methane and it's Derivatives.pptx
veterinary parasitology ````````````.ppt
BODY FLUIDS AND CIRCULATION class 11 .pptx
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
Fluid dynamics vivavoce presentation of prakash
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
lecture 2026 of Sjogren's syndrome l .pdf
Phytochemical Investigation of Miliusa longipes.pdf
perinatal infections 2-171220190027.pptx
Placing the Near-Earth Object Impact Probability in Context
BET Eukaryotic signal Transduction BET Eukaryotic signal Transduction.pdf
Biophysics 2.pdffffffffffffffffffffffffff
. Radiology Case Scenariosssssssssssssss
TOTAL hIP ARTHROPLASTY Presentation.pptx
Science Quipper for lesson in grade 8 Matatag Curriculum
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...

Umang Mehta - Emotion AI Developer Day 2016

  • 1. Affectiva Emotion SDK for Windows Umang Mehta Software Engineer Affectiva
  • 2. Agenda @affectiva • Overview • Getting Started • Architecture • SampleApplications • Live Demo • Use Cases • Helpful Resources • Questions
  • 5. A range of emotions Valence: how positive or negative a person’s facial expressions Engagement: overall level and intensity of the emotion @affectiva
  • 6. A person’s appearance Gender: identifies the human perception of gender expression Ethnicity: Person’s ethnicity @affectiva Age: Estimate age bucket (10 yrs) Glasses: presence of eye or sun glasses
  • 7. And emojis Laughing Smiley Relaxed Wink Kissing Stuck Out Tongue Stuck Out Tongue and Winking Eye Scream Flushed Smirk Disappointed Rage @affectiva
  • 8. Software and Hardware Requirements @affectiva Supported Processor Architecture • Windows 32 bit (x86) • Windows 64 bit (x64) Languages Supported • CSharp • C++ Hardware Requirement (Recommended) • Processor, 2 GHz • RAM, 1 GB • Disk Space (min) : 950 M Supported Operating System • Windows 7 and above
  • 9. How to get started? @affectiva • Download the SDK - http://developer.affectiva.com/ • Run the Installer
  • 11. Listeners/ CallBacks Image Listener • Face Listener Process Status Listener
  • 12. Life-cycle of Detector Object @affectiva • Start the detector • Set the location of the model on disk • Set the classifiers • Process the file/ stream • Callback when something happens • Stop the detector
  • 13. Sample Applications: @affectiva • AffdexMe - Analyzes input camera stream - Multi-face enabled - Small/Large Face Mode enable - Enabled Classifiers: Emotions, Expressions, Emojis, Gender and Glasses - Github : https://github.com/Affectiva/affdexme-win Download pre-build: http://developer.affectiva.com/sampleapps/ • csharp-sample-app - Analyzes a photo - Analyzes a recorded file - Analyzes input camera stream - Ability to switch Face Mode - Enabled Classifiers: Emotions, Expressions, Emojis, Gender, Glasses, Age and Ethnicity - Github: https://github.com/Affectiva/csharp-sample-apps
  • 15. Live Coding Exercise Requirements: • IDE : Visual Studio 2015/ 2013 • AffdexSDK : http://developer.affectiva.com/ • Integrated Web Camera/ External Web Camera Camera Detector Demo
  • 17. Cloverleaf Media, LLC Unique sensory concert experience Captures real time, crowd-sourced emotive information Displays data with a dazzling, interactive LED light show to transform the traditional concert experience Cloverleaf Media, LLC Gather insights shopper emotions, age, gender, ethnicity Personalized experience Ads in digital signage on retail shelves adapt to this data
  • 19. @affectiva Helpful Resources • Online documentation: http://developer.affectiva.com • Q&A on StackOverflow: http://stackoverflow.com/questions/tagged/affdex-sdk • Chat on Gitter: https://gitter.im/Affectiva/sdk • Source code examples: https://github.com/affectiva?q=sample • Emotion-enabled apps: http://developer.affectiva.com/poweredbyaffdex/

Editor's Notes

  • #5: Au02 -> Brow Raise Au26 -> Jaw Drop
  • #10: The SDK is free for use for personal, open-source projects and for company whose revenue is less than $1M with few exclusions. Distributed using the Installer: affdex-native : C++ Namespace and header files Affdex : .Net Namespace Assembly Data: the classifier data folder required by both Affdex and affdex-native during runtime opencv_ffmpeg : A dynamic library which is required by Video Detector during runtime for video decoding
  • #11: Camera – Analyzing a Camera Feed. We implement a Camera API that helps to get information about the camera, like camera started, isrunning, gives frames, stops the camera and so on Photo – Analyzing a Photo Video – Analyzing a recorded Video File Frame – Analyzing a Video Frame Stream is more client driven analyzing frame by frame. You can pass your own frame Detector : Base class which has all the methods like start, stop, process, setting the classifier
  • #12: ImageListener – onImageResults() and onImageCapture() FaceListener – onFaceLost() and onFaceFound() ProcessStatusListener – onProcessingException() and onProcessingFinished
  • #13: What needs to be done once you initialize a Detector object? Start detector Set the location of the data directory which comes with the SDK installer Set the classifiers you are interested in Process the camera stream/ the input files Give a Callback when an event happens Stop the Detector
  • #15: Show the live demo.
  • #16: How to integrate a
  • #18: Experimental Marketing: Delivers double digit sales uplift via engaging interactive experience at point of decision Captures real time traffic, awareness and conversion Optimizes marketing messages by capturing measurable demographics and emotive data
  • #19: Gaming: Real Time Interaction: Sense player emotion and adapt game in real time Insights & Analytics Play test player emotional engagement Gather emotion data for analysis in free to play game