yolo_darknet_avec_un_vrai_semaphore
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
y:yolo_darknet_avec_un_vrai_semaphore [2019/06/27 10:10] – [Nvidia Jetson Nano] serge | yolo_darknet_avec_un_vrai_semaphore [2020/12/27 15:09] (Version actuelle) – serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======Yolo Darknet avec un vrai sémaphore====== | ======Yolo Darknet avec un vrai sémaphore====== | ||
- | <WRAP center round box 80% centeralign> | + | <WRAP center round box 60% centeralign> |
- | **{{tagpage> | + | **{{tagpage> |
+ | </ | ||
+ | <WRAP center round box 60% centeralign> | ||
+ | **[[les_pages_intelligence_artificielle_en_details|Les Pages Intelligence Artificielle en détails]]** | ||
+ | </ | ||
+ | |||
+ | <WRAP center round box 60% centeralign> | ||
+ | **{{tagpage> | ||
</ | </ | ||
Ligne 9: | Ligne 16: | ||
C'est quoi un sémaphore ? | C'est quoi un sémaphore ? | ||
{{ youtube> | {{ youtube> | ||
- | {{ : | + | {{ media_05: |
</ | </ | ||
</ | </ | ||
Ligne 17: | Ligne 24: | ||
// | // | ||
</ | </ | ||
- | {{ :2019_05: | + | {{ media_03: |
Ce sémaphore est une image virtuelle ! | Ce sémaphore est une image virtuelle ! | ||
</ | </ | ||
Ligne 23: | Ligne 30: | ||
=====Suite et fin===== | =====Suite et fin===== | ||
- | De **[[y:yolo_darknet_sur_un_portable_optimus|Yolo Darknet sur un portable Optimus]]** | + | De **[[yolo_darknet_sur_un_portable_optimus|Yolo Darknet sur un portable Optimus]]** |
Un sémaphore a été construit dans le monde réel avec des pièces réalisées sur Imprimante 3D. | Un sémaphore a été construit dans le monde réel avec des pièces réalisées sur Imprimante 3D. | ||
Ligne 36: | Ligne 43: | ||
=====Installation===== | =====Installation===== | ||
Voir | Voir | ||
- | * [[y:yolo_darknet_sur_un_portable_optimus# | + | * [[yolo_darknet_sur_un_portable_optimus# |
- | * [[y:yolo_darknet_sur_un_portable_optimus# | + | * [[yolo_darknet_sur_un_portable_optimus# |
Blender 2.79b mais pas 2.80 qui n'a plus de BGE. Sur Xubuntu 18.04: | Blender 2.79b mais pas 2.80 qui n'a plus de BGE. Sur Xubuntu 18.04: | ||
Ligne 61: | Ligne 68: | ||
====cfg==== | ====cfg==== | ||
Relire tout le readme pour bien configurer en particulier: | Relire tout le readme pour bien configurer en particulier: | ||
- | * for training for both small and large objects use modified models: yolov3-tiny_3l.cfg | + | * for training for both small and large objects use modified models: |
* If you train the model to distinguish Left and Right objects as separate classes (left/right hand, left/ | * If you train the model to distinguish Left and Right objects as separate classes (left/right hand, left/ | ||
====Apprentissage==== | ====Apprentissage==== | ||
- | | + | Adapter les chemins ! |
- | ./darknet detector train blend/ | + | ./darknet partial blend/calcul_1_9000_jpg_90_small_var.cfg yolov3-tiny.weights yolov3-tiny.conv.15 15 |
+ | ./darknet detector train blend/ | ||
| | ||
====3 calcul==== | ====3 calcul==== | ||
Ligne 72: | Ligne 80: | ||
* **jpg 90, faible variation d' | * **jpg 90, faible variation d' | ||
* 9 000 itérations | * 9 000 itérations | ||
- | {{ :y: | + | {{ media_03: |
* Détails des résultats: [[: | * Détails des résultats: [[: | ||
===Calcul 2 sur 1060 GTX=== | ===Calcul 2 sur 1060 GTX=== | ||
Suite du calcul 1, en repartant à 12000, et avec 54 000 itérations. | Suite du calcul 1, en repartant à 12000, et avec 54 000 itérations. | ||
- | {{ :y: | + | {{ media_03: |
* Détails des résultats: [[: | * Détails des résultats: [[: | ||
Ligne 83: | Ligne 91: | ||
* **jpg 100, forte variation d' | * **jpg 100, forte variation d' | ||
* 12 000 itérations sur carte 765 GTX et subdivision=32 pour palier à la trop faible RAM du GPU. | * 12 000 itérations sur carte 765 GTX et subdivision=32 pour palier à la trop faible RAM du GPU. | ||
- | {{ :y: | + | {{ media_03: |
* Détails des résultats: [[: | * Détails des résultats: [[: | ||
====Comparaison==== | ====Comparaison==== | ||
- | {{ :y:result.pdf |}} | + | {{ media_03:result.pdf |}} |
- | {{:y: | + | {{media_03: |
=====Reconnaissance dans le monde réel===== | =====Reconnaissance dans le monde réel===== | ||
La partie reconnaissance est dans le dossier [[https:// | La partie reconnaissance est dans le dossier [[https:// | ||
Ligne 100: | Ligne 108: | ||
====Rappel des pages pour l' | ====Rappel des pages pour l' | ||
- | * Installation de cuda, cudnn, opencv, .... [[:y/yolo_darknet_sur_un_portable_optimus# | + | * Installation de cuda, cudnn, opencv, .... [[yolo_darknet_sur_un_portable_optimus# |
- | * Installation de darnet [[:y/yolo_darknet_sur_un_portable_optimus# | + | * Installation de darnet [[yolo_darknet_sur_un_portable_optimus# |
====Mise à jour des sources==== | ====Mise à jour des sources==== | ||
Ligne 112: | Ligne 120: | ||
====Exécution de la reconnaissance==== | ====Exécution de la reconnaissance==== | ||
Dans le dossier semaphore_blend_yolo/ | Dans le dossier semaphore_blend_yolo/ | ||
- | export PATH=/ | ||
python3 get_semaphore_message 0 2 | python3 get_semaphore_message 0 2 | ||
| | ||
Ligne 136: | Ligne 143: | ||
* Reconnaissance sur une **[[: | * Reconnaissance sur une **[[: | ||
+ | <WRAP group> | ||
+ | <WRAP half column> | ||
+ | {{ media_12: | ||
Affichage d'un sémaphore virtuel devant la webcam du Jetson Nano | Affichage d'un sémaphore virtuel devant la webcam du Jetson Nano | ||
- | + | </ | |
- | {{ :2019_06: | + | <WRAP half column> |
+ | {{ media_12:semaphore_jetson_nano_2.jpg?400 |}}\\ | ||
La reconnaissance sur le jetson Nano | La reconnaissance sur le jetson Nano | ||
- | + | </ | |
- | {{ : | + | </ |
{{ vimeo> | {{ vimeo> | ||
Ligne 149: | Ligne 159: | ||
v4l2ucp | v4l2ucp | ||
Reporter dans un fichier de configuration. | Reporter dans un fichier de configuration. | ||
- | {{tag> ia sb semaphore}} | + | {{tag> |
yolo_darknet_avec_un_vrai_semaphore.txt · Dernière modification : 2020/12/27 15:09 de serge