"combining cloud and edge machine learning to deliver the future of video monitoring," a...

21
Combining Cloud & Edge Machine Learning to Deliver the Future of Video Monitoring February 22, 2017 Carter Maslan & Luca de Alfaro smart monitoring monitoring

Upload: embedded-vision-alliance

Post on 14-Apr-2017

25 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Combining Cloud & Edge Machine Learning to Deliver the Future of Video Monitoring

February 22, 2017Carter Maslan & Luca de Alfaro

smart monitoring monitoring

Page 2: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio
Page 4: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Historical challenges

Problem Mitigation

Fragmented camera/NVR SDKs RTSP streams via Camio Box

Expensive cloud compute Real-time Event ranking

Limited Internet bandwidth Metadata-first pipeline

False positives Adaptive motion filters

Diverse workloads Hooks for callback extensionshttps://youtu.be/HFBrc7MyuvQ

Page 5: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

sport utility vehicle

Camio makes video simple & useful

cameras that learn

cloud service

client firmware

Camio works with any camera on any network

Page 6: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Why now? First time feasible & expected

1. Compute Powerdeep learning + inexpensive cameras +cloud-connected compute capacity

2. Social Expectationtransparency & accountability +security threats + always-connected mobility

Page 7: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Instant answers, not hours of video

Page 8: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

people in blue approaching east stairs

Page 9: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

sport utility vehicle

Page 10: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

The Camio Box and Cloud Pipelines

Removal of spurious motion

Motion Detection

Events, time compression

Box

Cloud

Indexing, storage, search

ML: important for

user?ML: scene recognition

ML: object recognition

Current

Page 11: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

The Camio Box and Cloud Pipelines

Removal of spurious motion

Motion Detection

Events, time compression

Box

Cloud

Indexing, storage, search

ML: important for

user?ML: scene recognition

ML: object recognition

Next release

Page 12: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

The Camio Box and Cloud Pipelines

Removal of spurious motion

Motion Detection

Events, time compression

Box

Cloud

Indexing, storage, search

ML: important for

user?

ML: scene recognition

ML: object recognition

~ June

Page 13: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

The Camio Box and Cloud Pipelines

Removal of spurious motion

Motion Detection

Events, time compression

Box

Cloud

Indexing, storage, search

ML: important for

user?ML: scene recognition

ML: object recognition

~ Summer

Page 14: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

The Camio Box and Cloud Pipelines

Box

Cloud

Video upload MetadataCommands:

● Interesting: Upload the video ● Not interesting: Compress video

(timelapse) then upload

● Search network for new cameras● Firmware updates● Debugging● …

Page 15: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Camio Box Architecture

● Uploads video + metadata

● Modular, Cloud / Box compatible components

● General-purpose task and upload managers

● Validated firmware updates

● Remote debugging and logging infrastructure

Page 16: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Metadata-only: Store video locally, search it from anywhere

Box

Camio Cloud

VideoStorage

MetadataLocal network

Page 17: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Metadata-only: Store video locally, search it from anywhere

Box

Camio Cloud

VideoStorage

MetadataLocal network

“people approaching entry”

proxyserver

Page 18: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Metadata-only: Store video locally, search it from anywhere

Box

Camio Cloud

VideoStorage

MetadataLocal network

30 kbps / camera max

2000 kbps / camera always

Page 19: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Camio hardware

VM

Box ● Up to 3 cameras● ARM A53● Quad-core● 2 GHz● 2 GB RAM● Gbit ethernet

Box Pro ● Up to 16 cameras● Intel i5-5200U● Dual core (8 equiv)● 2.2 GHz● 8 GB RAM● Gbit ethernet

Box Virtual ● Linux VM● Deploy on local

hardware● Grow with the need● Download and go!

Page 20: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

Current hardware platform challengesProblem Wish

Painful SDKs, toolchains General programmability, package repositories

ML expensive on cloud, slow on Camio Box

SoC support for ML (e.g., TensorFlow)

Limited internet bandwidth Dual-resolution video streams

Limited local processing power Efficient video decoding

OTA firmware upgrades Simple atomic OTA updates

Page 21: "Combining Cloud and Edge Machine Learning to Deliver the Future of Video Monitoring," a Presentation from Camio

video monitoring just got simple

Making real-time information from real-world events useful and accessible to people, apps, and services via intelligent video monitoring of any video source.