Getting Started with eVision

What is eVision

eVision is a set of powerful image processing libraries developed for computer vision applications. They cover most state-of-the-art techniques in digital image processing, from classical algorithms to advanced solutions ready-made for specific tasks.

eVision provides the following libraries:

eVision’s libraries are designed to be self-consistent and easy to use. They are available in C++, .NET and Python.

Where to Start with eVision

The following pages will help you getting your journey with eVision started:

The Studio Applications

eVision Studio and Deep Learning Studio are free software applications that allow you to test all eVision libraries and tools. They speed up and automate the creation of a solution for your vision problem.

You can test the functions to find appropriate parameter values, and generate the code of your operations to copy and paste into your own applications.

The following Studio applications are provided:

eVision Studio
eVision Studio

Prototype and evaluate your eVision application

eVision Studio
Deep Learning Studio
Deep Learning Studio

Annotate, train, and evaluate your Deep Learning application

Deep Learning Studio

The Studio applications are available in the download area completely free of charge.

The Samples

eVision provides various samples in its installation packages:

  • sample programs showing how to use eVision libraries with a particular IDE.

  • demo applications showing how to combine eVision functions and libraries in a variety of combinations and applications (only available on Windows).

  • sample images to use with these.

The samples are installed in the following folders:

  • On Windows

    • C:\Users\Public\Documents\Allied Vision\eVision 26.10\Sample Programs

    • C:\Users\Public\Documents\Allied Vision\eVision 26.10\Demo Applications

    • C:\Users\Public\Documents\Allied Vision\eVision 26.10\Sample Images

  • On Linux

    • /opt/alliedvision/eVision_26_10/Sample Programs

    • /opt/alliedvision/eVision_26_10/Sample Images

Deprecation Warnings in eVision

  • The eVision tools and libraries are an evolving product, and regular improvements are performed.

    • Sometimes, to implement these improvements, the API of a library must evolve too.

    • In this case, the old API is preserved alongside the new one, but is marked as deprecated, indicating that it might be removed in the future.

  • The deprecations are tagged within the eVision headers using the [[deprecated]] attribute ([Obsolete] for .NET).

    • eVision raises warnings if you use these deprecated methods in your code.

    • Deprecated code should always be removed from your code as soon as possible. The deprecation table should be used to help you replace deprecated code.