Into

Modules

Documentation

Into

Into is a highly portable C++ programming environment for creating machine intelligence pattern recognition, and image processing applications. Into performs tasks ranging from real-time image processing, feature extraction and selection to classification and visualization. It provides automatic parallelization and network transparency.

Applications built with Into are composed of a few specialized components: an execution engine called Ydin, a number of plugins (PiiPlugin) containing operations (derived from PiiOperation), and a configuration that describes the application. Configurations can be built programmatically or with a visual development environment with no programming. This way, it is possible to create efficient pattern recognition applications very quickly.

This documentation works both as an API reference and a programming tutorial. It describes the internal structure of the platform and guides one in creating applications with a few lines of C++.

The documentation is organized as follows:

  • Architecture introduces the overall architecture of the platform and explains the purposes of its components.

  • Creating a Configuration goes through the necessary steps of programming and building an application configuration and illustrates the process with a simple example.

  • Saving and Loading shows how to save and retrieve configurations to and from files and other I/O devices.

  • Execution goes a little under the hood and explains what goes on inside the execution engine.

  • Coding Conventions is the definite style guide for Into code. If you intend to contribute to the platform, you need to read this.

  • Custom Operations shows how to create your own operations, how to add sockets, handle different data types and synchronization events etc. Read this and you are in business.

  • Compound Operations goes a bit further by combining multiple operations into a compound.

  • Creating Plug-ins gives instructions to create your own plug-ins.

  • Serialization Library describes the internal structure of the marshalling/demarshalling API and its use.

  • Additional Documentation contains miscellaneous documentation of specific parts of the Into library.

  • Building describes how to configure and build the platform itself.

  • Third Party Components describes the way third party components are included into the platform.

Notes (0)

Add a note

Not a single note added yet. Be the first, add yours.