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
89
0
Share
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
29
RESPECTING THE MICROSERVICE.
johanndutoit
1
87
Attacking a K8s cluster and how defending it
johanndutoit
0
73
Progressive Web Apps in 15 Minutes
johanndutoit
0
52
The Machine Learning Intervention
johanndutoit
0
75
Progressive Web Apps
johanndutoit
0
100
Progressive Web Apps
johanndutoit
0
110
Launchpad Start Day 2 - Google Design Sprints
johanndutoit
2
140
Google Design Sprints
johanndutoit
0
99
Other Decks in Programming
See All in Programming
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
1.8k
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
120
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1k
Modding RubyKaigi for Myself
yui_knk
0
440
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
530
inferと仲良くなる10分間
ryokatsuse
1
250
LLM Plugin for Node-REDの利用方法と開発について
404background
0
110
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
280
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1k
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
150
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
980
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
590
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
200
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
A Modern Web Designer's Workflow
chriscoyier
698
190k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
820
The Cult of Friendly URLs
andyhume
79
6.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Site-Speed That Sticks
csswizardry
13
1.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