Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Why so serious? Using GCP for realtime video co...
Search
Johann du Toit
March 06, 2019
Programming
0
81
Why so serious? Using GCP for realtime video context analyzation
Look into real-time video processing and how you might do this on Google Cloud
Johann du Toit
March 06, 2019
Tweet
Share
More Decks by Johann du Toit
See All by Johann du Toit
RESPECTING THE MICROSERVICE.
johanndutoit
1
74
Attacking a K8s cluster and how defending it
johanndutoit
0
64
Progressive Web Apps in 15 Minutes
johanndutoit
0
44
The Machine Learning Intervention
johanndutoit
0
68
Progressive Web Apps
johanndutoit
0
96
Progressive Web Apps
johanndutoit
0
100
Launchpad Start Day 2 - Google Design Sprints
johanndutoit
2
120
Google Design Sprints
johanndutoit
0
93
Cloud Messaging
johanndutoit
0
180
Other Decks in Programming
See All in Programming
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
970
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
170
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
480
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
170
GoLab2025 Recap
kuro_kurorrr
0
790
SwiftUIで本格音ゲー実装してみた
hypebeans
0
550
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.5k
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.9k
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
150
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Grafana:建立系統全知視角的捷徑
blueswen
0
260
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
Writing Fast Ruby
sferik
630
62k
4 Signs Your Business is Dying
shpigford
187
22k
How to Ace a Technical Interview
jacobian
281
24k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
39
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
110
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
210
Side Projects
sachag
455
43k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
Into the Great Unknown - MozCon
thekraken
40
2.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
80
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
None
[email protected]
email website @signedness
Technical Lead for Cloud
Developer Expert (first in Africa) https://developers.google.com/experts/people/johann-du-toit
Certified Architect + Data Engineer
Mentor since 2016
None
THIS TALK Realtime processing on video Further processing using Vision
API Training a custom model on Google Cloud
THIS TALK Realtime processing on video Further processing using Vision
API Training a custom model on Google Cloud
None
14 cameras per metro station on your way out
None
None
None
None
None
None
gocv.VideoCaptureDevice(0)
gocv.VideoCaptureFile(“a.mp4”)
gocv.IMRead(“test.png”)
for { webcam.Read(&img) window.IMShow(img) window.WaitKey(1) }
for { webcam.Read(&img) window.IMShow(img) window.WaitKey(1) }
gocv.NewWindow("Raw Video Source")
gocv.NewWindow("Raw Video Source") gocv.NewWindow("Raw Video Source")
None
for { webcam.Read(&img) // identify cars window.IMShow(img) window.WaitKey(1) }
None
None
None
30 frames per second
1000ms
33ms
None
~20ms
None
None
None
10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms
10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10m 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10m 10ms 10ms 10m 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10ms 10m 10m 10ms 10ms 10ms 10ms
None
None
None
None
HAAR Cascades
HAAR Wavelets
None
None
None
None
~20ms
None
frameNumber % 1 == 0
frameNumber % 2 == 0
frameNumber % 3 == 0
None
THE AGENDA Realtime processing on video Further processing using Vision
API Training a custom model on Google Cloud
None
None
None
2 Events
None
None
ImageNet (14 million images)
> day on
< 6 minutes
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
THE AGENDA Realtime processing on video Vision API Training a
custom model on Google Cloud
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
FIN
FINN