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.
Add a note
Not a single note added yet. Be the first, add yours.