# Open eVision Library X.Y.Z and Neo License Manager X.Y.Z (where X.Y.Z are the major, minor and revision numbers) Open eVision is a general purpose library for image processing. Neo is the name of the new licensing system of Euresys. This package contains: - all Open eVision libraries - graphical and command line Neo License Manager - the Deep Learning Studio application - samples images and sample programs ## Supported OS Open eVision and Neo License Manager are designed to be distribution-independent on x86_64 or aarch64 platforms. They are expected to work with all deb/rpm based distributions with gcc version 4.8.5 or newer and glibc version 2.17 or newer. This release has been validated with the following distributions and their default compilers: - Ubuntu LTS 16.04 to 22.04 - CentOS 7 and 8 - Fedora 33 to 37 - Debian 10 Open eVision and Neo License Manager need an Intel SSE4 compatible CPU or an ARMv8-A compatible CPU. A minimum of 2GB of RAM is recommended to run an Open eVision application and 8GB of RAM is recommended to compile an Open eVision application. 2GB of free HDD space is recommended to install an Open eVision distribution. ## Installation Use the distribution's package manager to install the Open eVision library and Neo License Manager. Open eVision and the Neo License Manager depend on CodeMeter, provided by Euresys, and others packages (libc, libgcc, libssl, ca-certificates, ...) provided by the Deb/RPM repositories. ```bash apt install ./neo-linux-license-manager-(architecture)-(version).deb ./open_evision-linux-(architecture)-(version).deb ./codemeter-lite_(codemeter-version)_(architecture).deb # or (dnf|yum) install ./neo-license-manager-(version).(architecture).rpm ./open_evision-(version).(architecture).rpm ./Codemeter-lite_(codemeter-version).(architecture).rpm ``` Open eVision and the Neo License Manager depend on OpenGL which is not provided by Euresys. The command line version of Neo License Manager doesn't depend on OpenGL. The following package installations are recommmended, depending on your distribution: For Ubuntu 20.04: ```bash apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev ``` ## Usage ### Neo License Manager Start the Neo License Manager and Deep Learning Studio from your desktop menu. If you cannot find the desktop entry, execute the following script: ```bash /opt/euresys/neo_license_manager_(version)/NeoLicenseManager # or the command line version /opt/euresys/neo_license_manager_(version)/NeoLicenseManagerCL ``` You will find the documentation at: https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/15_Neo_Licensing_System/What_is_the_Neo_Licensing_System.htm ### Open eVision Open eVision is located in /opt/euresys/Open_eVision_X_Y. You will find samples programs in "/opt/euresys/Open_eVision_X_Y/Sample Programs" and sample images in "/opt/euresys/Open_eVision_X_Y/Sample Images". Console as well as GUI-using samples (using Qt) are provided. For the latter, Qt projects files (.pro) are included. The location of Deep Learning Studio is /opt/euresys/Open_eVision_X_Y/DeepLearningStudio. You will find the documentation at: https://documentation.euresys.com/Products/OPEN_EVISION/OPEN_EVISION/en-us/Content/00_Home/home.htm ## Addendum ### Codemeter verification (Neo licensing system) Codemeter Daemon (service) may not work after reboot. Check the status with: ```bash systemctl status codemeter ``` You can enable it and start it with this command: ```bash systemctl enable codemeter systemctl start codemeter ``` ### Installation of Qt and QtCreator ```bash apt install qt5-default qtcreator ``` ### Installation of Qt and QtCreator for Ubuntu 22 ```bash apt install build-essential qtcreator cmake qtbase5-dev qt5-qmake qttools5-dev qttools5-dev-tools libqt5svg5-dev qtdeclarative5-dev qml-module-qtquick-controls2 qml-module-qtquick-dialogs ``` ### Installation of Qt and QtCreator for fedora ```bash dnf install cmake gcc g++ qt5-qtbase-devel qt-creator qt5-qtdeclarative-devel qt5-qtquickcontrols qt5-qtquickcontrols2 ``` ### GCC Version Note that the minimal version of GCC for Open eVision is 4.8.5. If you compile qt samples, you may need newer version of GCC. For example: Qt 5.15 need a more recent version of GCC, see Qt requirement here: https://doc.qt.io/qt-5/supported-platforms.html ### CMake Version To build our cmake sample, you will need CMake version 3.5 or newer