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:
General Purpose Libraries: process and optimize your images.
Matching and Measurement Libraries: find and measure objects in your images.
Text and Code Reading Libraries: decode codes or read texts.
Deep Learning Inspection Libraries: inspect images with deep learning technology.
3D Processing Libraries: solve computer vision problems using 3D.
Applicative Processing Libraries (discontinued): solve various known computer vision problems.
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:
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 ProgramsC:\Users\Public\Documents\Allied Vision\eVision 26.10\Demo ApplicationsC:\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.