Aggiornare python su raspberry alla versione 3.9

L’aggiornamento di python3 alla versione 3.9 non è un’operazione semplice.

Per farlo è conveniente seguire le istruzioni indicate alla pagina Ultimate Python on Raspberry PI, Ubuntu installation script.

In particolare è sufficiente aprire il terminale e eseguire il seguente comando:

wget -qO - https://raw.githubusercontent.com/tvdsluijs/sh-python-installer/main/python.sh | sudo bash -s [python_verion]

dove [python version] va sostituito con 3.9.6.

L’aggiornamento dura diversi minuti ma dovrebbe andare a termine.

Openvino – download dei modelli di inferenza in formato IR

Per poter utilizzare openvino con i modelli già predisposti da intel è necessario averli in formato ottimizzato.

Per far ciò è sufficiente accedere alla directory

/opt/intel/openvino/deployment_tools/open_model_zoo/tools/downloader

qui si deve lanciare l’aggiornamento delle dipendenze:

python3 -mpip install –user -r ./requirements.in

e successivamente si può lanciare il download di tutti i modelli:

./downloader.py –all

Questo comando trasferirà tutti i modelli nella directory intel, pronti per essere utilizzati.

OpenVino – creare i progetti demo con visual studio 2019

Per iniziare ad usare OpenVino è possibile utilizzare i modelli demo, contenuti nel direttorio:

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\demos

Prima di utilizzarli è necessario generare i progetti visual studio per ciascun demo. E’ sufficiente lanciare il comando:

build_demos_msvc.bat

Questo lancerà tutta una serie di comandi cmake, uno per ogni progetto, generando tutti i progetti all’interno del direttorio:

C:\Users\NomeUtente\Documents\Intel\OpenVINO\omz_demos_build

Questi si potranno lanciare nell’IDE visual studio uno alla volta oppure utilizzando la comoda soluzione demos.sln che li genererà tutti insieme.

Il risultato sarà compilato nel direttorio:

C:\Users\NomeUtente\Documents\Intel\OpenVINO\omz_demos_build\intel64\Debug

Ovviamente si potranno compilare anche in versione Release.

Prima di lanciare uno qualsiasi degli eseguibili generati è necessario impostare alcune variabili d’ambiente. E’ sufficiente eseguire il comando setupvars.bat che si trova in:

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\bin

e nello stesso prompt andare nel direttorio dove si trovano gli eseguibili generati e eseguire da lì i programmi.

OpenVino – scaricare i modelli di apprendimento per Inferenza

Dopo aver configurato OpenVino e scaricato tutte le dipendenze, incluso python3, per eseguire inferenze sui diversi modelli disponibili è necessario scaricare i modelli disponibili online.

Questo modelli sono file con estensione .xml e .bin e ve ne sono per ogni tipo di inferenza, come face detection, pose detection, car detection e così via.

Per scaricare questi documenti è necessario aprire una finestra del prompt e eseguire il comando:

python ./downloader.py –all –output_dir c:/intel/models

Questo scaricherà tutto l’albero dei modelli di inferenza nel direttorio indicato.

Il comando downloader.py si trova nel direttorio:

C:\Program Files (x86)\IntelSWTools\openvino_2020.1.033\deployment_tools\open_model_zoo\tools\downloader