Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Why so serious? Using GCP for realtime video co...
Search
Johann du Toit
March 06, 2019
Programming
93
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Johann du Toit
See All by Johann du Toit
Natural Language, Unnatural Access: The Emerging LLM Attack Pattern
johanndutoit
0
51
RESPECTING THE MICROSERVICE.
johanndutoit
1
96
Attacking a K8s cluster and how defending it
johanndutoit
0
86
Progressive Web Apps in 15 Minutes
johanndutoit
0
69
The Machine Learning Intervention
johanndutoit
0
87
Progressive Web Apps
johanndutoit
0
110
Progressive Web Apps
johanndutoit
0
120
Launchpad Start Day 2 - Google Design Sprints
johanndutoit
2
150
Google Design Sprints
johanndutoit
0
100
Other Decks in Programming
See All in Programming
Railsバージョンを4倍にした話
optim
0
520
[2026-10-09]一枚の布で作らなくてもいい。 信頼性は「パッチワーク」で紡がれる~既存の運用と新しい可能性をつなぎ合わせてきたCREの話~
tosite
0
110
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
1k
contenteditable と日本語入力に向き合う
colorful12
0
210
AWSに止められる覚悟してますか?
morizo_1984
2
540
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Simple Storage Service(S3) is not simple
iwatsukayura
0
310
Performance Optimization With LLMs
xleitix
0
180
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
230
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.7k
Jetpack Compose Mechanisms
skydoves
3
840
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
190
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
WENDY [Excerpt]
tessaabrams
14
40k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
870
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Become a Pro
speakerdeck
PRO
31
6.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
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