Ceci est une ancienne révision du document !
Table des matières
Raspberry Pi et Intel Neuronal Computer Stick 2
Comparaison Nvidia Jetson Nano et Intel NCS2 Stick
NCS2
- Seulement Ubuntu 16.04 or nous sommes en 07/2019
Bosser sur Ubuntu 16.04, c'est galère, il y a une icône Ama …$ … zon sur le bureau, ça craint … Mark Shuttleworth n'est pas Johnny Clegg
Ressources
Avec lien du mail réponse d'inscription
NCS 2
Installation sur Ubuntu 16.04 sur un desktop dans Virtual Box
Voir VirtualBox Debian Installation Configuration pour activer les Guest Additions, les exentions, l'usb 3
puis
sudo apt install git git clone -b ncsdk2 http://github.com/Movidius/ncsdk && cd ncsdk && make install
Installation longue avec beaucoup de paquets install_ncs2.txt.zip.
Ne réinventons pas la poudre
Essai 0
- yolov3-object-detection-now-working-on-ncs-2 dit que running-yolov3-with-openvino-on-cpu-and-not-ncs-2/ marche depuis OpenVINO version 2018.5.445
Essai 1
1. Installation sur un laptop avec ubuntu 16.04
cd ~ curl -sc /tmp/cookie "https://drive.google.com/uc?export=download&id=1ciX7cHqCh8lLFYI0HKkhC3r_fMirrlKk" > /dev/null CODE="$(awk '/_warning_/ {print $NF}' /tmp/cookie)" curl -Lb /tmp/cookie "https://drive.google.com/uc?export=download&confirm=${CODE}&id=1ciX7cHqCh8lLFYI0HKkhC3r_fMirrlKk" -o l_openvino_toolkit_p_2019.1.133.tgz tar -zxf l_openvino_toolkit_p_2019.1.133.tgz rm l_openvino_toolkit_p_2019.1.133.tgz cd l_openvino_toolkit_p_2019.1.133 sudo -E ./install_openvino_dependencies.sh sudo ./install_GUI.sh
2. Configure the Model Optimizer
cd /opt/intel/openvino/install_dependencies/ sudo -E ./install_openvino_dependencies.sh nano ~/.bashrc source /opt/intel/openvino/bin/setupvars.sh source ~/.bashrc cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites/ sudo ./install_prerequisites.sh
3. Additional installation steps for Intel® Neural Compute Stick v2
sudo usermod -a -G users "$(whoami)" cat <<EOF > 97-usbboot.rules SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1" EOF
sudo cp 97-usbboot.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules sudo udevadm trigger sudo ldconfig rm 97-usbboot.rules
4. Additional installation steps for processor graphics (GPU, Intel HD Graphics series only)
cd /opt/intel/openvino/install_dependencies/ sudo -E su uname -r
### Execute only when the kernel version is older than 4.14 ./install_4_14_kernel.sh ./install_NEO_OCL_driver.sh sudo reboot
Installation de Raspbian
Abandon
Installation sur la SD Card
wget -c http://director.downloads.raspberrypi.org/raspbian_full/images/raspbian_full-2019-06-24/2019-06-20-raspbian-buster-full.zip sha256sum 2019-06-20-raspbian-buster-full.zip # Récup de la SD Card ou du disk externe sudo fdisk -l unzip -p 2019-06-20-raspbian-buster-full.zip | sudo dd of=/dev/mmc<x> bs=4M status=progress conv=fsync sudo eject /dev/mmc<x>
Note: bs=1M faster write speeds this way, and conv=fsync is telling dd to flush data to the disk after every write.
Boot sur disk externe Valable pour Pi 3B, 3B+, 3A+ and Raspberry Pi 2B v1.2
Installation de raspbian avec une *.iso sur un PC
wget -c http://director.downloads.raspberrypi.org/rpd_x86/images/rpd_x86-2019-04-12/2019-04-11-rpd-x86-stretch.iso
Vérifier le sha256sum
Puis création d'une clé USB bootable avec l'iso
sudo dd if=./2019-04-11-rpd-x86-stretch.iso of=/dev/sd<x> bs=4M status=progress && sync
Puis installation sur un disque USB sur un PC.
Configuration de la SD Card
Ajout de “program_usb_boot_mode=1” à /boot/config.txt sur la SD Card
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt sudo reboot
Boot sur disk externe Valable pour Pi 4
Documentation à faire quand La Labomedia en aura acheter une!