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 libraries for C++ and .NET (C#, VB.NET, C++/CLI) under Windows (x86-64)
  • 64-bit libraries for Linux (x86-64 or ARMv8-A)
  • 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

 
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

 
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

New in Open eVision 23.12
New in Open eVision 23.12

Import of standard datasets into Deep Learning Studio


EasySpotDetector (Beta release, contact us for more information)
  • A single API and license for the alignment of region of interest, surface defect detection (particles, scratches, …) and classification with a custom trained Deep Learning classifier.
  • Realtime processing for inline surface inspection


New in Open eVision 23.08
New in Open eVision 23.08


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 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 libraries for C++ and .NET (C#, VB.NET, C++/CLI) under Windows (x86-64) and Linux (x86-64 and ARMv8-A).

  • 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.


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

  • Microsoft Windows 11, 10, 8.1, 7 for x86-64 (64-bit) processor architecture
  • Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18


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.


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.


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 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
  • Open eVision can be used on the following operating systems:
    • Microsoft Windows 11, 10, 8.1, 7 for x86-64 (64-bit) processor architecture
    • Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
  • Remote connections
    • Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
  • Virtual machines
    • Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
    • Only the Neo Licensing System is compatible with virtualization.
  • Minimum requirements:
    • 2 GB RAM to run an Open eVision application
    • 8 GB RAM to compile an Open eVision application
    • Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
  • Open eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
  • Open eVision can be used on the following operating systems:
    • Microsoft Windows 11, 10, 8.1, 7 for x86-64 (64-bit) processor architecture
    • Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
  • Remote connections
    • Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
  • Virtual machines
    • Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
    • Only the Neo Licensing System is compatible with virtualization.
  • Minimum requirements:
    • 2 GB RAM to run an Open eVision application
    • 8 GB RAM to compile an Open eVision application
    • 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 2017 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
    • QtCreator 4.15 with Qt 5.12
  • Supported Integrated Development Environments and Programming Languages:
    • Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
    • Microsoft Visual Studio 2022 (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