Release Specifications¶
OS and processor architectures¶
Windows OS¶
eVision is a 64-bit library that requires a processor compatible with the SSE4 instruction set.
eVision runs on the following Windows operating systems, x86_64 architecture only:
OS version |
|---|
Windows 11® |
Windows 10® (version 1809 or above) |
Windows 11® IoT Enterprise |
Windows 10® IoT Enterprise |
Linux OS¶
eVision is compatible with x86_64 and aarch64 (ARMv8-A) CPUs.
eVision and the Neo License Manager are designed to be distribution-independent on x86_64 platforms.
The minimum requirements are:
glibcversion 2.31libstdc++6version 10
This release has been validated with the following distributions:
For deb based distributions, the following distributions are tested and supported:
Ubuntu 22.04, Ubuntu 24.04 and Ubuntu 26.04
*Debian 11, Debian 12 and Debian 13
For rpm based distributions, the following distributions are tested and supported:
Rocky Linux 10
This release has been validated on the following embedded systems:
Raspberry Pi 4, Raspberry Pi 5 and Raspberry Pi Zero 2 W
NVidia Jetson Orin AGX with Jetpack 6 and Jetpack 7 and NVidia Jetson Orin NX with Jetpack 7 only.
Note
For CMake samples: the client programs must be linked against the
pthreadlibrary.For Qt samples: it is not necessary to make this dependency explicit because a program using Qt automatically depends on the
pthreadlibrary.
NVIDIA GPU support¶
eVision uses CUDA v12.9 and supports only GPU with a compute capability of 7.5 or more: from architecture Turing (RTX2000 series) to Blackwell (RTX 5000 series). On aarch64, eVision only support Jetson Orin series.
Remote connections and virtual machines¶
Remote connections
You can install and use licenses on a remote connection 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.
Warning
Depending on the configuration and the OpenGL driver available on your virtual machine, the
Easy3D::E3DViewerclass, the 3D tools in eVision Studio, or some of their features might be inoperative.Regarding license management, only the Neo Licensing System is compatible with virtualization.
Supported programming languages and IDEs¶
The eVision libraries and tools support C++, Python and the programming languages compatible with .NET (C#, VB.NET).
C++ requirements¶
A compiler compatible with the C++ 11 standard is required to use eVision.
Some eVision samples use the Qt framework to create a user interface and display images with a graphical overlay. The recommended Qt versions are 5.12 to 5.15.
.NET requirements¶
The .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) is required to use the C# version of eVision.
The .NET version of eVision is exclusively available on Windows.
Python requirements¶
Python 3.11 or later is required to use the Python bindings for eVision.
No other third party dependencies are necessary to use the Python bindings.
Compatibility with IDEs¶
Any Windows and Linux IDE supporting a compatible compiler/environment. The recommended ones are:
C++: MSVC 2022 or higher, g++ 11 or higher
.NET: .NET 6.0 or higher
Python: Python 3.12 or higher