Abstract:
Vision enables us to see and understand what is around us. Computer vision enables computers to see and understand the content of images. Machine vision enables machines in factories to see and thus identify, inspect and gauge objects and guide robots and control devices. Embedded vision enables all things to see and understand what is around them. KuvioVision™ is a unique vision platform that shortens the development time of vision applications and systems for factory automation and IoT devices. KuvioVision provides an intuitive graphical environment that can be used in any Windows or Linux PC to build and test vision applications without any programming. This easy yet flexible development environment includes graphical tools to create all necessary end user UI’s, I/O interfaces and data interfaces for machine vision and embedded vision systems. Due to the unique KuvioVision hardware abstraction technology, the applications developed in the KuvioVision application development environment can be immediately executed in any multicore ARM or X86 PC with Windows or Linux, in any ARM based SoC (FPGA, DSP, …) with Linux or even in any mixed processor environment without any programming or further integration. This enables performance optimization for every application, shortens the time it takes to deploy application and decreases the cost of every vision system. The application execution can be managed automatically or manually from any PC connected to the vision system via local or global network or via the internet. KuvioVision seamlessly integrates an easy but flexible build and test environment with any real time execution environment and provides local or global network connectivity.