Académique Documents
Professionnel Documents
Culture Documents
***** *****
Paix-Travail-Patrie Peace-Work-Fatherland
***** *****
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEUR *****
***** University of Yaoundé 1
Université de Yaoundé 1 *****
***** University Saint Jean
Université Saint Jean
RECONNAISSANCE DE L’ETRE
HUMAIN
ANNEE SCOLAIRE
2023-2024
SOMAIRE
.................................................................................................................................................................... 2
REMERCIEMENT..........................................................................................................................................3
CERTIFICATION............................................................................................................................................5
RÉSUMÉ.......................................................................................................................................................6
INTRODUCTION GÉNÉRALE..........................................................................................................................7
CHAPITRE 1: PRESENTATION DU MATERIEL................................................................................................8
1.1-La carte Arduino................................................................................................................................8
1.2-Les résistors.....................................................................................................................................10
1.3-La caméra........................................................................................................................................10
1.4-Les câbles de connexion..................................................................................................................11
1.5-Le câble de televersement..............................................................................................................12
1.6- L‘écran............................................................................................................................................13
1.7-La plaque à essaie ou breadboard...................................................................................................13
TABLEAU 1 :Matérielles utilisés.........................................................................................................14
CHAPITRE 2 :PRESENTATION DU PROJET ET MÉTHODOLOGIE..................................................................15
2.1-Presentation du projet....................................................................................................................15
2.2-Méthodologie..................................................................................................................................17
2.2.1- Code........................................................................................................................................17
2.2.1.1- Comprehension du projet.....................................................................................................17
2.2.1.2-Préparation de l'environnement de développement............................................................18
2.2.1.3-Téléchargement du code source...........................................................................................18
2.2.1.4-Installation des dépendances................................................................................................19
2.2.1.5-Téléchargement des modèles pré-entrainés.........................................................................19
2.2.1.6-Utilisation d'Alphapose..........................................................................................................19
2.2.1.7-Personnalisation....................................................................................................................20
2.2.1.8-Ressources supplémentaires.................................................................................................20
2.2.2- Montage..................................................................................................................................21
2
2.2.2.2-Ecran Arduino........................................................................................................................23
CHAPITRE 3 : BUSINESS PLAN....................................................................................................................25
3.1 Résume opérationnel......................................................................................................................25
3.2 Naissance et origine du projet.........................................................................................................25
3
4
REMERCIEMENT
Nous tenons avant de présenter ce travail de fin de semestre, d’exprimer toute ma
gratitude envers les personnes qui, de près ou de loin, m’ont apporté leur soutien.
J’adresse tout d’abord ma plus grande reconnaissance à mes professeurs de
mécatronique M.NJIKE Idris et Dr.MBIEDA Frank pour leur excellent
encadrement et pour le suivi attentif et continu de ce projet. Nous tenons aussi a
remercier Mr KEISPER qui nous a encadrer dans toutes les étapes de notre projet
qui vont du choix du projet, de l’achat des matériels a la réalisation du montage.
Nous exprimons notre profonde gratitude aux membres de nos familles respective
qui nous a apporter un grand soutient aussi bien morale que financier. Nous tenons
exprimer une vive a l’institut saint jean et a Mr PARFAIT pour le matériel mit à
notre disposition.
5
CERTIFICATION
6
RÉSUMÉ
Le projet auquel nous nous attelons depuis quelques semaines vise à la détection
des pose humaines en temps réel en utilisant les approches avancées
d’apprentissage profond pour repérer et suivre les approches avancées
d’apprentissage profond pour repérer et suivre les articulations clés du corps
humain telles que les épaules les hanche et les coudes dans les images ou vidéo .
ll sera principalement utile dans l’analyse de mouvement, la capture de
mouvement, la surveillance des vidéos l’animation 3D la recherche en
biomécanique et d’autre domaine lies a l’analyse des mouvement humains.
7
INTRODUCTION GÉNÉRALE
Le cour de mécatronique a été intégrer au programme de l’institut saint gens afin
de d’amener les étudiants a développer de compétences professionnelle tels que
leur esprit d’équipe, de créativité , leur bon sens de discernements et la capacite à
résoudre des problèmes . Ainsi au terme du semestre il doivent concevoir un projet
qu’il devrons présenter afin de montrer leurs capacités a concevoir un projet qui
dans notre cas est un projet arduino .
Créée en 2005 par 5 collégiens, la carte Arduino Uno est une plateforme
électronique de prototypage rapide sur laquelle on peut raccorder des capteurs
(entrées) et des actionneurs (sorties). Celle ci est utilisée dans plusieurs domaine
vie comme l'électronique, la robotique, le pilotage des capteurs pour la physique,
systèmes embarqués. Parlant des domaines de la sécurité, la surveillance et
l'authenticité, la carte Arduino peut être utilisée dans la reconnaissance des êtres
humains. Au cours des dernières semaines, nous avons réunis nos idées, efforts
dans le but de mettre sur pied un dispositif capable d'estimer avec précision les
positions des points clés du corps humain sur des photos et même des vidéos. Celui
ci est efficace aussi bien en présence d'un seul individu que de plusieurs. Vous le
connaissez peut être sous le nom d'Alphapose. La reproduction et amélioration du
premier système Open Source qui atteint 75mAP sur l'ensemble des données
COCO et plus de 80mAP sur l'ensemble de données MP11 nous a paru être un
choix de qualité pour notre tout premier projet de mécatronique.
8
CHAPITRE 1: PRESENTATION DU MATERIEL
9
CH340, CH341 ou FTDI).
10
1.2-Les résistors
Ils sont utilisés pour limiter le courant électrique qui circule à travers les
composants. Dans le cadre de notre projet, nous les utiliserons pour protéger la
caméra en réduisant le courant qui circule à travers elle, ce qui contribue à
prolonger sa durée de vie. Aussi, les résistors de 680 K, 1 K, et 2 résistors de 10 K
seront utilisés pour limiter le courant qui circule à travers l'écran. Les résistances
sont donc des éléments importants dans l'assemblage du dispositif, car ils
permettent de limiter le courant traversant les composants électriques et d'adapter
les niveaux de tension si nécessaire.
1.3-La caméra
La camera utilisée dans notre projet est Camera Ov7670 elle capture les images
et vidéos en temps réel. Ces dernières sont ensuite traitées suivant le code source
afin de détecter les êtres humains présents dans les zones filmées. En résumé, la
caméra fournit les données visuelles nécessaires à l'analyse et à la détection des
êtres humains.
11
Fig. Camera OV7670
12
Les câbles males femelles
Dans notre projet nous avons utilisés les câbles de connexion males femelles et
males males
Il est indispensable dans tous les projets qui utilisent Arduino, car permet
d'alimenter l'ensemble du matériel, et de transférer le code source de l'ordinateur
pour la carte Arduino.
13
fig. Câble de connexion
1.6- L‘écran
14
C'est grâce à elle qu'il est possible de réaliser des montages électroniques sans
soudure en association notamment avec une carte à microcontrôleurs à l'instar
d'Arduino. Elle permet d'économiser de l'argent car en l'utilisant l'on peut se
tromper plusieurs fois et recommencer sans pour autant gâcher le matériel. Elle
s'utilise avec des bouts de fils de cuivre monobrins appelés straps. La majeure
partie du matériel du projet y est connectée. Et en l'utilisant, on peut réaliser des
montages en parallèle comme en série.
Fils de connexion (males femelles et males Compatible avec les en tete de bronche a
males ) espacement de 2,54mm.120pcs fils de
different bande(40M/M+ 40 F/F)
15
CHAPITRE 2 :PRESENTATION DU PROJET ET MÉTHODOLOGIE
2.1-Presentation du projet
La reconnaissance des êtres humains proprement dit est divisée en trois qui sont
16
2. Modèle basé sur les contours : également appelé modèle planaire se
compose du contour et de la largeur approximative du corps, du torse et des
membres. Fondamentalement, il représente l'apparence et la forme d'un
corps humain, où les parties du corps sont affichées avec des limites et des
Dans le cadre de notre projet nous allons utiliser le modelé basé sur le
squelette
Dans le cadre de notre travaille nous allons nous limiter à la première étape
qui est l’estimation de la pose d’une personne .
2.2-Méthodologie
17
Notre projet baser sur la pose de l’être humain s’inspire du projet alphapose
développé par l’académie chinoise des sciences. Le projet de reconnaissance des
êtres humains consiste à développer une technologie capable d'identifier et de
suivre les individus à l'aide d’un algorithme d’apprentissage profond pour analyser
des images ou des vidéo et d’estimer la pose d’un ou de plusieurs individu a temp
reel comme développer plus haut dans l’estimation de la pose humaine .Et le
résultat sera donner suivant le modèle basé sur le squelette .
2.2.1- Code
Alphapose est un projet fascinant qui utilise des algorithmes avancés pour
détecter des poses humaines dans les images et les vidéos même dans les scénarios
les plus complexes en utilisant des réseaux de neurones convolutés .Le dispositif
est capable de tracer une esquisse du corps humain, fournissant ainsi des
informations détaillées sur les mouvements et les postures.
Il est configurable et peut être adapté aux besoins spécifiques d'un grand
nombre de projets.
18
2.2.1.2-Préparation de l'environnement de développement
Puisque alphapose est basé sur python, nous allons nous concentrer sur la
configuration de l'environnement python pour ce projet. Voici donc les principales
étapes à suivre :
•Installation de Python:
Sur Windows, commencez par ouvrir l'invité de commande. Ensuite allez dans le
répertoire de votre projet si vous voulez spécifier un emplacement pour
l'environnement virtuel. Puis exécutez la commande suivante pour créer un
environnement nommé "venv" :
""bash .\venv\Scripts\Activate""
Il s'agit d'une bonne pratique pour isoler les dépendances de ton projet et éviter les
conflits avec d'autres projets, mais cette étape n'est pas obligatoire.
http:/github.com/MVIG-SJTU/Alphapose
Copiez le code du référentiel en appuyant sur le bouton " code " vert en
sélectionnant "clone with http". Ensuite dans la ligne de commande, déplace toi
19
dans le répertoire dans lequel tu veux stocker le code et exécute la commande
suivante en remplaçant <repost-link> par le lien que vous aurez copié.
Une fois la commande exécutée, tu auras une copie locale du code alphapose dans
le répertoire spécifié
Les modèles pré-entrainés sont cruciaux pour l'utilisation d'Alphapose car ils
représentent les connaissances déjà acquises par le modèle pour détecter et suivre
les poses humaines. Ils sont disponibles sur le site d'Alphapose ou sur le référentiel
Github. Dans la plupart des cas, vous trouverez des liens directs vers les modèles
pré-entrainés.
2.2.1.6-Utilisation d'Alphapose
20
Prenez toujours la peine de parcourir le code source pour comprendre les
différentes fonctionnalités offertes ainsi que les méthodes d'utilisation des modèles
pré-entrainés pour la détection des poses.
En utilisant les scripts fournis par alphapose, détectez les poses humaines sur les
modèles pré-entrainés.
2.2.1.7-Personnalisation
2.2.1.8-Ressources supplémentaires
Des blogs animés par des experts en vision par ordinateur ou apprentissage
profond peuvent fournir des analyses techniques, des conseils de mise en œuvre
avancés, des études de cas...
21
Rechercher des blogs sur des sites comme Medium, Towards data science, ou des
plateformes de publication des universités donnent un aperçu approfondi sur
alphapose et ses applications.
2.2.2- Montage
2.2.2.1-Camera Arduino
Afin de visualiser si le montage est bien fait nous allons suivre les etape suivante :
22
redémarrez notre IDE Arduino, et « ArduImageCapture » était visible dans
le menu « Outils ».
23
Cette étape terminer , nous pouvons téléverser le code du projet
proprement dit .
2.2.2.2-Ecran Arduino
24
poser la question "Quel problème vais-je résoudre ?". C'est à partir de cette
question qu'il nous est venu à l'esprit de nous engager dans un projet de détection
des êtres humains avec Arduino.
Nous savons tous que les espaces publics, marchands et même les écoles sont
truffés de caméra pour des besoins de sécurité. Mais ces caméras ne résolvent pas
totalement le problème car elles sont incapables de distinguer les humains des
autres formes dans une image. C'est pour cette raison que nous avons fait de la
sécurité le principal but de notre projet. En effet, si la caméra est apte à détecter
l'humain en général, il sera alors possible de détecter à partir d'elle un humain en
particulier ce qui serait évidemment efficace pour résoudre les cas de vol entre
autres.
De même, la détection des êtres humains sur une image peut favoriser
l'amélioration des espaces marchands. En effet, s'il est possible d'estimer
précisément la moyenne des personnes qui s'y trouvent sur une période donnée,
tout porte à croire que des décisions à prendre à cette fin deviendront plus faciles .
Aussi, afin d'améliorer le commerce et de créer un espace favorable pour les clients
et les commerçants, il serait utile de créer un dispositif qui détecte les êtres
humains et les comptent pour savoir si le lieu est propice pour l'exposition des
marchandises.
Par exemple, par exemple, Alphapose peut être utilisé pour améliorer la
mécanique corporelle des athlètes suivre les progrès des patients dans les
programmes de rééducation contrôler les mouvements des humains et détecter les
comportements suspects dans les images de sécurité.
25
CHAPITRE 3 : BUSINESS PLAN
Conclusion
Bibliographie
26
Appendix
27