Professional Documents
Culture Documents
Eyal Enav - Metropolis - Smater Cities With Vision AI
Eyal Enav - Metropolis - Smater Cities With Vision AI
1
• Digital Signage
• Suspicious Activity Healthcare and
Monitoring
• Warehouse Autonomous 5 Life Science
Mobile Robot
• Traffic flow management • Surgical Robot
• Medical Image
Assistant
• Telepathology
• Patient Health
Monitoring
• Digital Health System
4 Smart City
Industrial and
Manufacturing
2 • Traffic Analytics
• Vehicle Counting
• Number Plate Detection
• Surveillance and Public
• Industrial Inspection
Safety
• Perceptive Robotics
• Automated Checkout • Smart Parking System
• Materials Handling
• Store Traffic Analytics
•
•
Factory Floor Video Analytics
Digital Twin and Sensor Fusion Smart Retail 3 • Inventory Management
• Shopper Analytics
• Preventive Maintenance
• Digital Signage
• Additive Manufacturing
• Social Distancing
Detection
METROPOLIS
Developer tools, Enterprise scale deployment, Business development, Marketing
1 2 3 4 5
Leverage NVIDIA world-class Validate your apps in the Metropolis Get Fleet Command Ready for Get Easy Access to GPU enabled Leverage NVIDIA BD and Marketing
developer tools & SDKs to optimize Validation Lab on standard Hardware enterprise-class security, faster POCs infrastructure with NVIDIA team in key projects and work with
your SW stack and supercharge time to streamline sales process and and simpler application management LaunchPad for testing, POCs, us on co-marketing and celebrating
to production deployments and project feasibility your successes
Join Metropolis and Leverage the Entire GTM effort — including Access to NVIDIA experts, POC systems,
Co-marketing, and Demand Generation
3
Metropolis Ecosystem
1000+ Organizations Developing
APPLICATIONS TELCO SYSTEM INTEGRATORS
• \
SYSTEM BUILDERS
VIDEO MANAGEMENT
Metropolis Ecosystem
1000+ partners
Smart City Challenges
Camera-Level AI Not Enough for Global Awareness
Edge | Cloud
Overlapping and non-overlapping cameras Every camera stream is processed without any correlation to other
cameras in the system
What It Takes To Manage Large, Complex Spaces?
Understanding Movements across Space and Time and Many Cameras
Retail Transit
Warehouses Cities
Multi-Camera Tracking Behavior Analytics & Learning
Factories Ports
Video Management & Storage Camera Calibration
...
Some of the Most Important CV Use-cases Involve Large, Complex Need for Spatio-Temporal Understanding Leveraging a Matrix of Sensors Metropolis Microservices & AI workflows
Spaces - 1,000s of Sq Ft – Cloud-native building blocks
for multi-camera tracking & analytics applications
Correlation & Understanding Across Cameras is Needed
Introducing Real-Time Multi-Camera AI Workflows
AI model training
TAO
gRPC
...
RTSP
Triton Inference
Video Management & Storage Single-Camera Perception Behavior Analytics Server
</>
Kafka (integrated or externally managed)
Kafka
Real-time
Local IDs Global IDs Logstash
Custom Services
Local NAS or cloud
</> HTTP
WebRTC REST API
Multi-Camera Tracking Behavior Learning
Elasticsearch
Brower Client
NVIDIA AI Enterprise
Metropolis
New
AI Workflows
New
Microservices
NVIDIA AI Enterprise
Edge Cloud
A Recipe for Scalable AI
NVIDIA AI
TAO
...
RTSP
</>
Kafka (integrated or externally managed)
Kafka
</> HTTP
WebRTC
Multi-Camera Tracking REST API
P2P playback Elasticsearch
TAO
gRPC
...
RTSP
Triton Inference
Video Management & Storage Single-Camera Perception Behavior Analytics Server
</>
Kafka (integrated or externally managed)
Kafka
Logstash
Local NAS or cloud
</> HTTP
WebRTC
Behavior Learning REST API
P2P playback
Elasticsearch
Level Options
Perception metadata
Perception Microservice
Output Kafka
(Protobuf)
Single-Camera Perception
RTSP Streams Metadata
Transformer v1.0
D-DETR – Transformer Model
v2.6
ResNet34
v2.1
ResNet34
v1.0
ResNet34
Used for
Inference
Luo, Jiang, et al. 19 Jun 2019, A Strong Baseline and Batch Normalization Neck for Deep Person Re-identification, https://arxiv.org/abs/1906.08332
Type Source Description Sample Command
Config files App & Visualization configs # (Command line) Launch & provide config files
Config python3 -m main_stream_processing --config
app_config.json --calibration calibration.json
Calibration file Sensor & location details
Single-Camera Perception
Metadata
Multi-Camera Tracking
Frame ID
Metadata
Sensor ID
Global ID
Timestamp
Start Time
Single-Camera Perception Multi-Camera Tracking
Object Bbox Metadata Metadata End Time
Confidence
List of Behavior IDs
Object ID Multi-Camera Tracking
Feature Embeddings
Cam2
Cam1
Type Source Description Sample Command
Microservice
Triton Inference Server Per-sensor DL models
(gRPC) (nn.Module)
Behaviors, events, …
Kafka
(Protobuf / JSON)
Output
Milvus Behavior embeddings
Config file Kafka, Milvus, Triton, Spark, etc. # (Command line) Launch & provide config
files
mvn exec:java -
Config Dexec.mainClass=example.PeopleTracking -
Calibration file Sensor & location details Dexec.args = [--config-file <configFile>] [--
calibration-file <calibrationFile>]
Behavior Analytics
Single-Camera Perception Behavior Metadata
Metadata
Behavior ID
Frame ID
Start time
Sensor ID
End Time
Timestamp
Location of object
Object Bbox Embedding Summarization &
Pixels to Physical Coordinates Normalization Distance traveled
Confidence
Direction
Object ID
Feature Embeddings
Behavior Embedding
Behavior ID
Object Embeddings
Type Source Description Sample Command
Microservice Output
Triton’s Model Repository
(File System)
Trained model artifacts
Behavior Learning
Behavior Metadata
Behavior ID
Start time Behavior Model
Files Models
AI model training
TAO
Triton
Video Management & Single-Camera Behavior Analytics Inference
Storage Perception Server
</>
Kafka (integrated or externally managed)
Kafka
NVIDIA AI Enterprise
Building Map
Calibration Config
Sensor
Placement Info
Import Map & Configure Map View Configure Sensor View Calibrate & Validate
Sensor configuration
Camera Calibration Toolkit
Cloud-Native Vision AI & Analytics AI Workflows for Spatio-Temporal Insights Microservices as Powerful Building Blocks
10 - 30W
32 TOPS 15 - 60W
200/275 TOPS
MIC-710AIL-DVA MIC-710IVA MIC-711D-OX MIC-713S-OX MIC-717-OX
MIC-730IVA MIC-737-AO
MIC-710AILX-DVA MIC-710IVX MIC-711D-ON MIC-713S-ON
GTC SESSIONS NOW AVAILABLE ON DEMAND