SlideShare ist ein Scribd-Unternehmen logo
1 von 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)

Weitere ähnliche Inhalte

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

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 1jasminemcgarty
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1JoChorlton
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Danny1fyles
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Guybrown96
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1coackleyr
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1aliciahunter
 
Btec u62 and 1 ass 1
Btec u62 and 1 ass 1Btec u62 and 1 ass 1
Btec u62 and 1 ass 1miksta96
 
CV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development ManagerCV - Mohsan Raza Ali - Development Manager
CV - Mohsan Raza Ali - Development ManagerMohsan Raza
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognitionPankaj Thakur
 
Digital signage Malaysia
Digital signage MalaysiaDigital signage Malaysia
Digital signage MalaysiaNajib Habeb
 
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 learningLee Stott
 
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 FPGAsinside-BigData.com
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Jeff Sipko
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Incpervinder
 
"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 VenturesEdge AI and Vision Alliance
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson
 
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]Robert Grawet
 

Ähnlich wie 第一組-智能看板反饋蒐集系統 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 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
 
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]
 

Mehr von IttrainingIttraining

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
 
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班
商品辨識定位系統_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
 
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班
居家雲端照護系統_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
 
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班
AIoT 智能商店_艾鍗學院-AIoT智能行動服務物聯網班IttrainingIttraining
 
04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classification04_動物姿態識別Pet pose classification
04_動物姿態識別Pet pose classificationIttrainingIttraining
 
01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student Summaries01_智慧英文評分系統 Evaluate Student Summaries
01_智慧英文評分系統 Evaluate Student SummariesIttrainingIttraining
 
03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案03_AI旅宿訂房系統-AI智慧訂房方案
03_AI旅宿訂房系統-AI智慧訂房方案IttrainingIttraining
 
02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House Team02_永豐AI GO競賽攻房戰 Dr. House Team
02_永豐AI GO競賽攻房戰 Dr. House TeamIttrainingIttraining
 
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例
05_關鍵字提取與廣告文稿評分系統_以化妝品產業為例IttrainingIttraining
 
Novozymes Enzyme Stability Prediction
Novozymes Enzyme Stability PredictionNovozymes Enzyme Stability Prediction
Novozymes Enzyme Stability PredictionIttrainingIttraining
 
旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line Spot旅遊推薦系統Tourist Line Spot
旅遊推薦系統Tourist Line SpotIttrainingIttraining
 
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子
APCS程式設計實作題(Python解題)-物品堆疊/邏輯運算子IttrainingIttraining
 
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數
APCS程式設計實作題(Python解題)-解題技巧/特殊編碼/完全奇數IttrainingIttraining
 

Mehr von 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調光燈
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

第一組-智能看板反饋蒐集系統 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)