PROJECT NOT UNDER ACTIVE MANAGEMENT
This project will no longer be maintained by Intel.
Intel has ceased development and contributions including, but not limited to, maintenance, bug fixes, new releases, or updates, to this project.
Intel no longer accepts patches to this project.
If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the open source software community, please create your own fork of this project.
Contact: [email protected]
Note
Our new repository can be found here:
https://github.com/intel/edge-developer-kit-reference-scripts
Thanks for your continued interest!
EIV from Intel features a set of pre-integrated ingredients designed for computer vision and deep-learning inference for applications at the edge, optimized for Intel® architecture. It can be implemented as a containerized architecture or a stand-alone runtime.
This package contains the scripts to install Intel® Graphics drivers and setup the environment for OpenVINO™ inference on CPU and Intel® Graphics devices.
In order to run inference on GPU you need graphics driver to be installed on host even if you are using docker container as runtime.
However EIV helps you to seamlessly install right graphics drivers with just one script here and help developers to run OpenVINO inference on Intel® CPU and iGPU/dGPU using OpenVINO docker image as runtime.
Here is the architecture diagram for EIV Figure 1: Edge insights for Vision Module
- Docker
- Intel® Graphics drivers
- The Intel® Distribution of OpenVINO™ toolkit (OpenVINO™) docker image 2023.1
- Processors:
- 12th or 13th generation Intel® Core™ processors
- Intel® N-series Processors
- Intel® Core™ i3 Processor N-series
- Intel® Arc™ A-Series Graphics
- At least 8GB of system RAM
- At least 64GB of available hard drive space
- Internet Connection
- Ubuntu 20.04-IoT or Ubuntu 22.04-IoT
The following devkits has been validated with EIV 2.1
Devkit | Processor | dGPU |
---|---|---|
IEI TANK-XM811 | Intel® Core™ i7-12700E | Intel® Arc™ Pro A40 Graphics |
Seavo ADI-V51 AIoT | Intel® Core™ i7-1270PE | - |
Asus PE3000G | Intel® Core™ i7-12800HE | Intel® Arc™ A370M Graphics |
Intel NUC 12 Enthusiast Kit | Intel® Core™ i7-12700H | Intel® Arc™ A770M Graphics |
AAEON UP SQUARED PRO 7000 EDGE | Intel® Atom™ x7425E | - |
Seavo Intel Rock Island Reference Design Board | Intel® Core™ i7-1370PE | - |
Note Ubuntu 22.04 installation process may freeze if the primary display is set to dGPU. Some devices for example, the Asus IoT PE3000G, has the default dGPU set as the primary display. To solve this, go to the BIOS menu, select Advanced -> Graphic Configuration -> Primary Display, select 'IGFX'. Save changes and reboot the system. Then, you can proceed to install Ubuntu 22.04 and EIV. After the EIV installation has completed, go to the BIOS and switch the selection back to 'PEG Slot' if you wish to use the dGPU as the primary display.
If you are using the Intel® NUC 12 Enthusiast Kit (Serpent Canyon), refer to here
If you have the Intel® Arc™ series GPU, follow this link to setup the device here
Make sure your target system has a fresh installation of the operating system. If you need help installing Ubuntu, follow these steps:
- Download Ubuntu v20.04-IoT or Ubuntu v22.04-IoT Desktop ISO file for your Intel hardware to your developer workstation.
- Create a bootable flash drive using an imaging application.
- After flashing the USB drive, power off your target system, insert the USB drive, and power on the target system. If the target system doesn't boot from the USB drive, change the boot order in the system BIOS.
- Follow the prompts to install the OS with the default configurations. For detailed instructions, see the Ubuntu guide
- If you are in proxy environment, make sure you have set the proxy in /etc/environment
- After successfully installing Ubuntu, refer to the "EIV Installation" section below.
NOTE: If your system has a dGPU, the kernel wil be upgraded to 6.2.8 and your system will auto reboot during installation. Please save your work before starting installation. After the reboot, launch "eiv_install.sh" again to complete the installation.
Follow this step-by-step guide to install Intel® EIV on Linux* for your target system. After completing this guide, you will be ready to try out sample applications on Intel processors, iGPUs, and Intel® Arc™ series GPUs.
Run the following commands on the target system to install EIV.
Before running these commands, refer to System Requirements and the Prepare the Target System sections above.
-
clone the git repo and run the script as shown below
sudo apt -y install git git clone https://github.com/intel/edge-insights-vision.git cd edge-insights-vision ./eiv_install.sh
-
Restart your system after installation is complete.
Figure 3: Successfully install EIV
If the graphics driver does not show the version number, reboot your system and run this command to view driver version
clinfo | grep 'Driver Version'
The next step is to launch the OpenVINO™ Jupyter Notebook. Go to this link to begin.
To learn how to use OpenVINO™ on the dGPU, go to this link
To learn how to run applications in the OpenVINO™ container, go to this link
You have successfully installed EIV and use OpenVINO™ to perform inference on the CPU and GPU on your target system. For next steps, explore other sample scripts models in the Jupyter notebooks and learn more on how to develop your applications with OpenVINO™. For more information, refer to OpenVINO™ Notebooks
If you need any further information, contact [email protected]
Notices and Disclaimers
The code names presented in this document are only for use by Intel to identify products, technologies, or services in development, that have not been made commercially available to the public, i.e., announced, launched or shipped. They are not "commercial" names for products or services and are not intended to function as trademarks.
© Intel Corporation. Intel, the Intel logo, OpenVINO, Arc, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.