SlideShare una empresa de Scribd logo
1 de 25
Interactive Digital Signage
Frank Jiang
Vincent Wong
Andy Lin
Hugo Wen
Outline
1. Project Motivation
2. Project Goal
3. Proposed solution
4. Software Architecture
5. Emotion Detection Flow
6. Core Technology required
7. Technology Description
8. Emotion Statistic webpage
9. IDS prototype
10.Summary
1. Project Motivation
Advertizing ROI on Digital Signage
2. Project Goal
Get viewers' feedback
Viewers' feedback on signage is shown on their faces.
1. Capture video of passing-by viewers from camera.
2. Detect human faces.
3. Recognize Age/Gender & 5 emotion types
(Happy/Surprise/Neutral/sad/anger)
4. Send inferencing results with current video name
& timestamp to server.
Edge Computing
Recognize emotion in Signage site for saving network
bandwidth & reduce turn-around time.
Signage video playback
3. Proposed solution
LED matrix
CloudMQTT
Signage Video
HDMI
USB
Web-based statistic
Emotion Recognized,
Current video name
Edge
Computing
MQTT
publisher
LineBot Push
Signage Video
play list
4. Software Architecture
LED matrix
Emotion, Age &
Gender Recognition
Face Detection
Video captured
Report
Emotion
Inference
5. Emotion Detection Flow
Neural Compute Stick
Intel® Movidius
Load pre-trained
Emotion Detection model
Into NCS
Realtime Video
of faces from USB cam
Smile : 0.8
Sad : 0.0
Anger : 0.0
Surprise : 0.0
Neutral : 0.2
Inferences
“Smile”
LED array
6. Core Technology required.
AI technology :
• INTEL OpenVINO for :
• Human Face Detection.
• Facial analysis on Gender & Emotions.
Web & IoT technology :
• HTML, CSS & Chart.js for statistic chart display on webpage.
• MQTT for transmitting emotion data to web server.
• LineBot & Node.js to push report to advertizer.
Peripheral control :
• GPIO controls on Raspberry Pi for LED matrix
7. Technology Description
Emotion/Gender Recognition
Image from Camera
FaceDetection
Model
EmotionRecognition
Model
GenderRecognition
Model
OpenVINO
Inference Engine
OpenCV
Read Input Output Window
OpenCV
Display Output
Male
Happy 0.8
Female
Happy 0.7
Face Detection Model
Model MobileNet, Google 2017
Layer 164
Framework Caffe
Accuracy 93% (head height > 64px)
Inputs
shape: [1x3x384x672], [BxCxHxW]
* B - batch size
* C - number of channels
* H - image height
* W - image width
Outputs
shape: [1, 1, N, 7],
[id, label, conf, xmin, ymin, xmax, ymax]
* id - ID of the image in the batch
* label - predicted class ID
* conf - confidence for the predicted class
* (xmin, ymin) – coord. of the top left
* (xmax, ymax) – coord. of the bottom right
FPS 6.28 (Raspberry Pi 3 with NCS 2)
Age/Gender Recog. Model
Model Convolutional Neural Network
Layer 24
Framework Caffe
Accuracy
Gender accuracy: 95.80%
Avg. age error: 6.99 years
(People in [18, 75] years old)
Validation
Dataset
~20,000 unique subjects representing
diverse ages, genders, and ethnicities.
Inputs shape: [1x3x62x62], [1xCxHxW]
Outputs
Gender shape: [1, 2, 1, 1] - Softmax
output
* female,
* male
Age shape: [1, 1, 1, 1] - Estimated age
divided by 100
FPS
5.06 (Raspberry Pi 3 with NCS 2)
- Face detection + Gender Recognition
Emotions Recognition Model
Model Convolutional Neural Network
Layer 33
Framework Caffe
Accuracy 70.20%
Validation
Dataset
2,500 images from AffectNet dataset
Inputs shape: [1x3x64x64], [1xCxHxW]
Outputs
shape: [1, 5, 1, 1] - Softmax output
* Neutral
* Happy
* Sad
* Surprise
* Anger
FPS
3.78 (Raspberry Pi 3 with NCS 2)
- Face detection + Gender Recognition +
Emotion Recognition
OpenVINO Inference Engine
OpenVINO IE (Cont.)
MQTT, webpage & Chart.js
HTML/Javascript/CSS to sync data
with webpage & Chart.js to display
the real time statistic of emotion
detection。
Mosquitto/MQTT cloud
as MQTT Broker
Recognized Emotion
8. Emotion Statistic webpage
Number/Ratio of Emotion Recog.
on dedicate signage video.
Number of Emotions Recognised
with time-stamp.
9. IDS prototype
Web page
Emotion Recognition
Digital Signage
LED Matrix
10. Summary
• Emotion statistic report helps adjusting the
budget for advertizing ROI optimization.
• Edge Computing HW, Pi3 + NCS, can be
used for Emotion Recognition & Advertizing
Video playback both. Reduce HW cost for
DS system provider.
• Emotion Detection can be not only used for
Digital Signage, but also for other showcase
displays, also.
Team members
• Frank Jiang :
• Project concept & solution initiator
• LED matrix control development
• Vincent Wong :
• Interactive Face Detection System development
• System Integration.
• Andy Lin :
• Digital Signage Video control development.
• Web Application Validation.
• Hugo Wen :
• Web Development
• Line Bot development
Please scan the QRcode
ID: @915rwsrh
URL: http://ids.aiot01.com/ai/home.html
Thank you !
Supplemental material
OpenVINO™ advantages
• Development toolkit for high perf. CV and DL inference
• API solution for application designers
• No training overhead.
• Minimal footprint, highly portable code.
• Set of libraries to solve CV/DL deployment problems
• Fastest OpenCV build
• Certified OpenVX implementation
• Deep Learning Inference Engine
• Access to all accelerators and heterogeneous exec. model
• Intel CPU, CPU w/integrated graphics
• Vision Processing Unit (VPU) and FPGA
High quality DL models (free)
IoT Model Zoo :
• Free reference models for Deep Learning Inference Engine
• Object Detection (Face, People, Vehicles, etc)
• Object Analysis ( Facial attribute, Head Pose, etc)
• Superior performance on INTEL
• Core i5™ : SSD 300 (6 fps) vs People Detection Model (60
fps)

Más contenido relacionado

Similar a 第一組-智能看板反饋蒐集系統 Interactive Digital Signage

Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
miksta96
 
Btec Unit 62 and 1 assignment 1
Btec Unit 62 and 1 assignment 1Btec Unit 62 and 1 assignment 1
Btec Unit 62 and 1 assignment 1
jasminemcgarty
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
JoChorlton
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
Danny1fyles
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
Guybrown96
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
coackleyr
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
aliciahunter
 
CV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development ManagerCV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development Manager
Mohsan Raza
 
Introducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAsIntroducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAs
inside-BigData.com
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
Richard Bronson
 

Similar a 第一組-智能看板反饋蒐集系統 Interactive Digital Signage (20)

Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec Unit 62 and 1 assignment 1
Btec Unit 62 and 1 assignment 1Btec Unit 62 and 1 assignment 1
Btec Unit 62 and 1 assignment 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1
 
CV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development ManagerCV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development Manager
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognition
 
201001162_report
201001162_report201001162_report
201001162_report
 
Digital signage Malaysia
Digital signage MalaysiaDigital signage Malaysia
Digital signage Malaysia
 
A new way to inspire and stimulate learning
A new way to inspire and stimulate learningA new way to inspire and stimulate learning
A new way to inspire and stimulate learning
 
Introducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAsIntroducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAs
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Inc
 
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
"The Vision AI Start-ups That Matter Most," a Presentation from Cognite Ventures
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
 
V3.1.Ds Generic Presentation Pptshow [Autosaved]
V3.1.Ds Generic Presentation Pptshow [Autosaved]V3.1.Ds Generic Presentation Pptshow [Autosaved]
V3.1.Ds Generic Presentation Pptshow [Autosaved]
 

Más de IttrainingIttraining

商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
IttrainingIttraining
 

Más de IttrainingIttraining (20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
 
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
 
04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification
 
01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案
 
02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team
 
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
 
Novozymes Enzyme Stability Prediction
Novozymes Enzyme Stability PredictionNovozymes Enzyme Stability Prediction
Novozymes Enzyme Stability Prediction
 
旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line Spot旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line Spot
 
無人商店Unmanned Store
無人商店Unmanned Store無人商店Unmanned Store
無人商店Unmanned Store
 
物件辨識攝影機
物件辨識攝影機物件辨識攝影機
物件辨識攝影機
 
ChatBot問答機器人
ChatBot問答機器人ChatBot問答機器人
ChatBot問答機器人
 
街景門牌實價登錄
街景門牌實價登錄街景門牌實價登錄
街景門牌實價登錄
 
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
 
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
 
物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad物聯智慧杯墊 Smart Cup Pad
物聯智慧杯墊 Smart Cup Pad
 
口罩偵測機 Mask-detection
口罩偵測機 Mask-detection口罩偵測機 Mask-detection
口罩偵測機 Mask-detection
 
居家智能LED調光燈
居家智能LED調光燈居家智能LED調光燈
居家智能LED調光燈
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

第一組-智能看板反饋蒐集系統 Interactive Digital Signage

  • 1. Interactive Digital Signage Frank Jiang Vincent Wong Andy Lin Hugo Wen
  • 2. Outline 1. Project Motivation 2. Project Goal 3. Proposed solution 4. Software Architecture 5. Emotion Detection Flow 6. Core Technology required 7. Technology Description 8. Emotion Statistic webpage 9. IDS prototype 10.Summary
  • 3. 1. Project Motivation Advertizing ROI on Digital Signage
  • 4. 2. Project Goal Get viewers' feedback Viewers' feedback on signage is shown on their faces. 1. Capture video of passing-by viewers from camera. 2. Detect human faces. 3. Recognize Age/Gender & 5 emotion types (Happy/Surprise/Neutral/sad/anger) 4. Send inferencing results with current video name & timestamp to server. Edge Computing Recognize emotion in Signage site for saving network bandwidth & reduce turn-around time. Signage video playback
  • 5. 3. Proposed solution LED matrix CloudMQTT Signage Video HDMI USB Web-based statistic Emotion Recognized, Current video name Edge Computing
  • 6. MQTT publisher LineBot Push Signage Video play list 4. Software Architecture LED matrix Emotion, Age & Gender Recognition Face Detection Video captured Report Emotion Inference
  • 7. 5. Emotion Detection Flow Neural Compute Stick Intel® Movidius Load pre-trained Emotion Detection model Into NCS Realtime Video of faces from USB cam Smile : 0.8 Sad : 0.0 Anger : 0.0 Surprise : 0.0 Neutral : 0.2 Inferences “Smile” LED array
  • 8. 6. Core Technology required. AI technology : • INTEL OpenVINO for : • Human Face Detection. • Facial analysis on Gender & Emotions. Web & IoT technology : • HTML, CSS & Chart.js for statistic chart display on webpage. • MQTT for transmitting emotion data to web server. • LineBot & Node.js to push report to advertizer. Peripheral control : • GPIO controls on Raspberry Pi for LED matrix
  • 10. Emotion/Gender Recognition Image from Camera FaceDetection Model EmotionRecognition Model GenderRecognition Model OpenVINO Inference Engine OpenCV Read Input Output Window OpenCV Display Output Male Happy 0.8 Female Happy 0.7
  • 11. Face Detection Model Model MobileNet, Google 2017 Layer 164 Framework Caffe Accuracy 93% (head height > 64px) Inputs shape: [1x3x384x672], [BxCxHxW] * B - batch size * C - number of channels * H - image height * W - image width Outputs shape: [1, 1, N, 7], [id, label, conf, xmin, ymin, xmax, ymax] * id - ID of the image in the batch * label - predicted class ID * conf - confidence for the predicted class * (xmin, ymin) – coord. of the top left * (xmax, ymax) – coord. of the bottom right FPS 6.28 (Raspberry Pi 3 with NCS 2)
  • 12. Age/Gender Recog. Model Model Convolutional Neural Network Layer 24 Framework Caffe Accuracy Gender accuracy: 95.80% Avg. age error: 6.99 years (People in [18, 75] years old) Validation Dataset ~20,000 unique subjects representing diverse ages, genders, and ethnicities. Inputs shape: [1x3x62x62], [1xCxHxW] Outputs Gender shape: [1, 2, 1, 1] - Softmax output * female, * male Age shape: [1, 1, 1, 1] - Estimated age divided by 100 FPS 5.06 (Raspberry Pi 3 with NCS 2) - Face detection + Gender Recognition
  • 13. Emotions Recognition Model Model Convolutional Neural Network Layer 33 Framework Caffe Accuracy 70.20% Validation Dataset 2,500 images from AffectNet dataset Inputs shape: [1x3x64x64], [1xCxHxW] Outputs shape: [1, 5, 1, 1] - Softmax output * Neutral * Happy * Sad * Surprise * Anger FPS 3.78 (Raspberry Pi 3 with NCS 2) - Face detection + Gender Recognition + Emotion Recognition
  • 16. MQTT, webpage & Chart.js HTML/Javascript/CSS to sync data with webpage & Chart.js to display the real time statistic of emotion detection。 Mosquitto/MQTT cloud as MQTT Broker Recognized Emotion
  • 17. 8. Emotion Statistic webpage Number/Ratio of Emotion Recog. on dedicate signage video. Number of Emotions Recognised with time-stamp.
  • 18. 9. IDS prototype Web page Emotion Recognition Digital Signage LED Matrix
  • 19. 10. Summary • Emotion statistic report helps adjusting the budget for advertizing ROI optimization. • Edge Computing HW, Pi3 + NCS, can be used for Emotion Recognition & Advertizing Video playback both. Reduce HW cost for DS system provider. • Emotion Detection can be not only used for Digital Signage, but also for other showcase displays, also.
  • 20. Team members • Frank Jiang : • Project concept & solution initiator • LED matrix control development • Vincent Wong : • Interactive Face Detection System development • System Integration. • Andy Lin : • Digital Signage Video control development. • Web Application Validation. • Hugo Wen : • Web Development • Line Bot development
  • 21. Please scan the QRcode ID: @915rwsrh URL: http://ids.aiot01.com/ai/home.html
  • 24. OpenVINO™ advantages • Development toolkit for high perf. CV and DL inference • API solution for application designers • No training overhead. • Minimal footprint, highly portable code. • Set of libraries to solve CV/DL deployment problems • Fastest OpenCV build • Certified OpenVX implementation • Deep Learning Inference Engine • Access to all accelerators and heterogeneous exec. model • Intel CPU, CPU w/integrated graphics • Vision Processing Unit (VPU) and FPGA
  • 25. High quality DL models (free) IoT Model Zoo : • Free reference models for Deep Learning Inference Engine • Object Detection (Face, People, Vehicles, etc) • Object Analysis ( Facial attribute, Head Pose, etc) • Superior performance on INTEL • Core i5™ : SSD 300 (6 fps) vs People Detection Model (60 fps)