Viso Suite
Evaluation Guide

Viso Suite Development and Management Tools

Table of Contents

Viso Suite provides tools for developing and managing a full range of computer vision applications – from point solutions to large-scale business systems. The no-code and low-code tools are at the heart of the Viso Suite architecture.

Development

Viso Suite offers a visual development environment and other no-code tools for accelerating computer vision development of applications that are scalable and future-proof.

The tools in this layer include:

  • Viso Builder
  • AI model Manager
  • Module Manager
  • Application Manager
  • Marketplace Library
Viso Builder

The Viso Builder is the environment for creating all parts of the application stack: video data input, pre-processing, deep learning tasks, application logic, business process flows, and integrations. In this environment, developers drag and drop modules to create the computer vision pipeline and business logic for their applications. All modules from the module manager can be used as building blocks in the Viso Builder to build applications.

The Viso Builder allows wiring together hardware and software to run machine learning tasks on edge devices. Applications consume the input data, such as video streams of physical cameras or images of video files. The application output data provides insights and information to automate tasks, visualize reports or dashboards, and integrate with other systems. All application modules have hook points so that developers can extend them with their own code.

The environment has an intelligent engine that works behind the scenes to ensure applications are deployment-ready and changes won’t impact existing applications. Flow templates for common computer vision applications enable developers to create computer vision systems without having to build them from scratch. With sample video data, the camera input of video cameras can be simulated.

Module Manager

The Viso Module Manager is the environment for managing and creating modules that extend the Viso Suite platform and integrate with custom code and third-party systems. These modules can be reused by all applications built with Viso Suite. Developers use the Module Manager to code integration components and add their own serving containers.

When publishing a module, the environment manages it just like the already installed modules. The Module Manager provides built-in version control and automated dependency management.

Marketplace Library

The Viso Marketplace Library provides a repository of modules, AI models and algorithms, as well as complete computer vision applications.

By providing existing modules that can be installed from the marketplace and reused in applications, the marketplace library accelerates the delivery of applications. The marketplace is fully integrated with the Viso Workspace and its visual development environment, so developers and others can get and adapt these components in no time.

Most of the components in the marketplace repository are actually built and shared by viso.ai and community members. Trusted components go through a verification process by viso.ai experts to ensure they deliver the promised functionality and follow best practices. For the components provided by viso.ai, we provide maintenance and support under the customer’s workspace terms of service.

Management

Managing application deployment is the key to successful computer vision delivery, now and in the future. Viso Suite provides consoles, tools, and a repository that enables centralized management of environments, elimination of technical debt, and facilitates reusing application modules.

The main components of this layer are:

  • Deployment Manager
  • Device Management
  • System Dashboards
Viso Deployment Manager

The Viso Deployment Manager is a console that enables centralized management of all development, testing, and production deployments to endpoints – at the edge and in the cloud, physical and virtual. The no-code tools automate DevOps processes, so individuals and teams can stage applications from development to production. The Deployment Manager supports:

  • Staging applications across different environments. When testing an application, the Deployment Manager does a dependency analysis to ensure smooth deployments and running of the application on the destination endpoint.
  • The Deployment Manager facilitates updating deployed applications to use the latest code, versions, AI models, and more.
  • Monitoring of the performance of applications. All applications built with Viso Suite can be monitored to identify issues effectively, even in large distributed systems.
  • Managing IT team permission. An organization can manage the authentication and different permission levels of each user. This allows to govern and secure sensitive deployment actions.
Viso Device Manager

The Viso Device Manager is a console that manages the operational aspects of all endpoints, virtual and physical devices, along with system-wide and application-specific configurations on device-level. Key actions include:

  • Rolling out applications and taking applications offline.
  • Device actions to remotely manage edge devices, including rebooting devices.
  • Device analytics with historical data in drill-down real-time dashboards to spot and debug issues rapidly.
  • A set of +100 automated, continuous health checks to monitor system health of large distributed systems.

Edge AI for Computer Vision

Viso Suite leverages Edge Computing for Computer Vision to build highly efficient and scalable AI Vision applications that run at the edge.

Who Can Develop With Viso Suite?

Anyone who understands development or computer vision can use Viso Suite, from business analysts with little programming experience to expert developers and anyone in-between.