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:

    • glibc version 2.31

    • libstdc++6 version 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 pthread library.

  • For Qt samples: it is not necessary to make this dependency explicit because a program using Qt automatically depends on the pthread library.

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::E3DViewer class, 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