Open eVision Libraries

Image analysis libraries and software tools

At a glance
  • Hardware-independent image processing and analysis libraries for machine vision inspection applications
  • Compatible with any image source, including frame grabbers, GigE Vision and USB3 Vision cameras
  • Support the latest technologies such as Deep Learning and 3D
  • Accurate sub-pixel measurement and calibration
  • 64-bit and 32-bit libraries for C++ and .NET (C#, VB.NET, C++/CLI) under Windows
  • 64-bit libraries for Linux (x86-64)
  • Easy to learn and use
  • Robust, flexible and powerful
 
EasyClassify

Deep Learning classification library

 
EasySegment

Deep Learning segmentation library

 
EasyLocate

Deep Learning localization and classification library

 
Easy3D

3D image processing library

 
Easy3DObject

3D object extraction and measurement library

New
Easy3DMatch

3D alignment and inspection library

 
Easy3DLaserLine

3D laser line extraction and calibration library

 
EasyMatch

Pattern matching library

 
EasyGauge

Sub-pixel measurement & dimension control library

 
EasyImage

Image processing library

 
EasyObject

Blob analysis library

 
EasyColor

Color image analysis library

 
EasyFind

Geometric pattern matching library

 
EasyOCR2

Industrial optical character recognition library

 
EasyOCR

Optical character recognition library

 
EasyMatrixCode

2D data matrix code reading library

 
EasyQRCode

QR code reading library

 
EasyBarCode

Bar code reading library

 
Deep Learning Bundle

Convolutional Neural Network-based inspection libraries

New
3D Bundle

Bundle of Open eVision 3D Libraries

 
Full Bundle

Bundle of primary Open eVision libraries

 
Inspection Bundle

Bundle of Open eVision inspection libraries

 
ID Bundle

Bundle of Open eVision identification libraries

Open eVision Description

Open eVision is a suite of reliable, powerful and flexible software tools dedicated to image processing and analysis. Open eVision contains a set of 64-bit and 32-bit libraries for C++ and .NET (C#, VB.NET, C++/CLI) under Windows and 64-bit libraries for Linux (x86-64).

  • The general-purpose libraries cover applications such as image filtering and enhancement.
  • The matching and measurement tools contain blob analysis, pattern matching, alignment and sub-pixel measurement functions.
  • The text and code reading libraries include functions for optical character recognition and 1D / 2D barcode reading and grading.
  • The 3D libraries include laser line extraction and calibration functions, point cloud processing and management functions, and 3D object extraction, alignment and inspection functions.
  • The Deep Learning libraries are Convolutional Neural Network-based inspection libraries for image classification and segmentation.


Evaluate all of the libraries in Open eVision

We make it easy to evaluate our image processing and analysis libraries. If you are looking at Open eVision for the first time and would like to evaluate the performance of our libraries in your application program, a free 30-day evaluation license is available. Please contact your Euresys distributor, or contact us for more information.


Neo Licensing System
Neo Licensing System

  • Neo is the new Licensing System of Euresys. It is reliable, state-of-the-art, and is now available to store Open eVision and eGrabber licenses.
  • Neo allows you to choose where to activate your licenses, either on a Neo Dongle or in a Neo Software Container. You buy a license, you decide later.
  • Neo Dongles offer a sturdy hardware and provide the flexibility to be transferred from a computer to another.
  • Neo Software Containers do not need any dedicated hardware, and instead are linked to the computer on which they have been activated.
  • Neo ships with its own, dedicated, Neo License Manager, which comes in two flavours: an intuitive, easy to use, Graphical User Interface and a Command Line Interface that allows for easy automation of Neo licensing procedures.


Open eVision Bundles

Open eVision libraries can be purchased individually or in cost-saving bundles. No development license is required!

  • The Inspection Bundle includes EasyImage, EasyColor, EasyObject, EasyMatch and EasyGauge.
  • The ID (identification) Bundle includes EasyImage, EasyOCR, EasyOCR2, EasyMatrixCode, EasyBarCode and EasyQRCode.
  • The 3D Bundle includes Easy3D, Easy3DObject, Easy3DMatch and Easy3DLaserLine.
  • The Full Bundle includes all Open eVision libraries except 3D (Easy3D, Easy3DObject, Easy3DMatch and Easy3DLaserLine) and Deep Learning (EasyClassify, EasySegment and EasyLocate) libraries.


Open eVision Studio: Evaluation, prototyping and development tool
Open eVision Studio: Evaluation, prototyping and development tool

Open eVision Studio is the evaluation, prototyping and development tool of Open eVision. Its intuitive graphical user interface allows you to call and immediately see the result of any of eVision's 2D image processing functions. A scripting functionality generates the corresponding code, which can then be copied and pasted into your application.

Open eVision Studio is free (when using Open eVision 2.0 and above) and does not require any license.

Just click on DOWNLOAD OPEN EVISION STUDIO and install Open eVision. Sample images, manuals and sample programs are included.


All Open eVision libraries are available for Windows and Linux
All Open eVision libraries are available for Windows and Linux

  • Windows 7 to Windows 10, x86 (32 bits) and x86-64 (64 bits)
  • Linux x86-64 (64 bits) with a glibc version 2.18 or newer


Compare products by selecting them in the columns.
The differences between the products are highlighted in blue.
 
Select a product
Select a product
Software
Host PC Operating System
  • Open eVision is a set of 32-bit and 64-bit libraries that require a processor compatible with the SSE4 instruction set.
  • The Deep Learning Bundle is only available in the 64-bit Open eVision library.
  • Open eVision can be used on the following operating systems:
    • Windows 10 (32- and 64-bits)
    • Windows 8 (32- and 64-bits)
    • Windows 7 (32- and 64-bits)
    • Linux 64 bits (x86-64 only) with a glibc version greater or equal to 2.18
  • Since Open eVision 2.6, discontinued support of:
    • Windows Vista 32-bits Service Pack 1
    • Windows XP 32-bits Service Pack 3
    • Windows Embedded Standard 2009 32-bits
  • Remote connections
    • Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
  • Virtual machines
    • Linux virtual machines are supported. Microsoft Hyper-V and Oracle VirtualBox hypervisors have been successfully tested.
    • Windows virtual machines are not supported.
  • Minimum requirements:
    • RAM: 8 GB
    • Display size: 800 x 600. 1280 x 1024 recommended.
    • Color depth: 16 bits. 32 bits recommended.
    • Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
  • Open eVision is a set of 32-bit and 64-bit libraries that require a processor compatible with the SSE4 instruction set.
  • The Deep Learning Bundle is only available in the 64-bit Open eVision library.
  • Open eVision can be used on the following operating systems:
    • Windows 10 (32- and 64-bits)
    • Windows 8 (32- and 64-bits)
    • Windows 7 (32- and 64-bits)
    • Linux 64 bits (x86-64 only) with a glibc version greater or equal to 2.18
  • Since Open eVision 2.6, discontinued support of:
    • Windows Vista 32-bits Service Pack 1
    • Windows XP 32-bits Service Pack 3
    • Windows Embedded Standard 2009 32-bits
  • Remote connections
    • Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
  • Virtual machines
    • Linux virtual machines are supported. Microsoft Hyper-V and Oracle VirtualBox hypervisors have been successfully tested.
    • Windows virtual machines are not supported.
  • Minimum requirements:
    • RAM: 8 GB
    • Display size: 800 x 600. 1280 x 1024 recommended.
    • Color depth: 16 bits. 32 bits recommended.
    • Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
APIs
  • Supported Integrated Development Environments and Programming Languages:
    • Microsoft Visual Studio 2008 SP1 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2010 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2012 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2013 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2015 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
    • QtCreator 4.15 with Qt 5.12
  • Supported Integrated Development Environments and Programming Languages:
    • Microsoft Visual Studio 2008 SP1 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2010 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2012 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2013 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2015 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
    • QtCreator 4.15 with Qt 5.12
Ordering Information
EasyFindMatch Alignment

PCB Alignment

EasyFind and EasyMatch are able to quickly and reliably locate PCBs and other fiducial marks in the image.
Associated Products
EasyFind , EasyMatch
EasyFindMatch Pick

Pick and place machines

EasyFind and EasyMatch are able to quickly and reliably locate components in the image.
Associated Products
EasyFind , EasyMatch
EasyFindMatch Bonding

Wire bonding and Die bonding

EasyFind and EasyMatch are able to quickly and reliably locate fiducial marks in the image.
Associated Products
EasyFind , EasyMatch
EasyGauge Lead

Lead inspection

EasyGauge provides fast and accurate sub-pixel measurement for lead inspection.
Associated Products
EasyGauge
Connector Inspection

Connector inspection

3D position control of the pin heads of a connector.
Associated Products
Easy3D , Easy3DLaserLine , Easy3DMatch , Easy3DObject
Enhancement

Image enhancement

EasyImage is used to enhance the quality of printed characters or codes before recognition.
Associated Products
EasyImage
Presence Check

Presence / Absence check

EasyImage gray-scale analysis functions are used for simple presence/absence checks
Surface

Surface analysis

EasyImage is used to reveal the surface defects, and the blob analysis functions of EasyObject is able to segment and measure them.
Measurement

Checking dimensional accuracy

Object Location

Object positioning for pick and place machines

Code ID

Product identification for traceability

Associated Products
EasyBarCode , EasyMatrixCode , EasyQRCode
Code Verification

Code quality verification for label printing machines

Color Inspection

Color inspection

Associated Products
EasyColor
False Color

False color rendering

Associated Products
EasyColor
Color Inspection Pharma

Color inspection in the pharmaceutical industry

Associated Products
EasyColor
Color Printing

Label and packaging inspection: Verification of the printing color

Associated Products
EasyColor
OCR OCV Printing

Label and packaging inspection: Inspection of the quality of the printing of characters and codes

Associated Products
EasyBarCode , EasyMatrixCode , EasyOCR , EasyOCR2 , EasyQRCode
Xray Noise

Noise reduction for Xray imaging

EasyImage contains spatial and temporal noise reduction functions.
Associated Products
EasyImage