“Introduction to Creating a Vision Solution in the Cloud,” a Presentation from GumGum

Nishita Sant, Computer Vision Scientist at GumGum, presents the “Introduction to Creating a Vision Solution in the Cloud” tutorial at the May 2018 Embedded Vision Summit.

A growing number of applications utilize cloud computing for execution of computer vision algorithms. In this presentation, Sant introduces the basics of creating a cloud-based vision service, based on GumGum’s experience developing and deploying a computer vision-based service for enterprises. Sant explores the architecture of a cloud-based computer vision solution in three parts: an API, computer vision modules (housing both algorithm and server), and computer vision features (complex pipelines built with modules).

Execution in the cloud requires the API to handle a continuous, but unpredictable, stream of data from multiple sources and task the appropriate computer vision modules with work. These modules consist of an AWS Simple Queue Service and an EC2 auto-scaling group and are built to handle both images and video. Sant discusses in detail how these modules optimally utilize instance hardware for executing a computer vision algorithm. Further, she discusses GumGum’s method of inter-process communication, which allows for the creation of complex computer vision pipelines that require several modules to be linked. Sant also addresses cost and run-time tradeoffs between GPU and CPU instances.

Here you’ll find a wealth of practical technical insights and expert advice to help you bring AI and visual intelligence into your products without flying blind.



1646 N. California Blvd.,
Suite 360
Walnut Creek, CA 94596 USA

Phone: +1 (925) 954-1411
Scroll to Top