1mpreccable commited on
Commit
9c6877b
·
verified ·
1 Parent(s): 99287cf

Delete README.md.old

Browse files
Files changed (1) hide show
  1. README.md.old +0 -146
README.md.old DELETED
@@ -1,146 +0,0 @@
1
- # Projet ACV-2
2
-
3
- Team : Impredalam
4
-
5
- INFO GLOBALE:
6
-
7
- Gardez en tête que la branche “main” du projet ne doit jamais être bugée, le code qu’elle contient doit
8
- toujours pouvoir s’exécuter (sauf bug non anticipé qui nécessitera un “hot-fix”).
9
-
10
- ======
11
- JOUR 1
12
- ======
13
-
14
- Le thème abordé est la détection et la classification de pose humaine dans le cadre d’une application de
15
- sport à domicile.
16
-
17
- ------------------------------------------------------------------------------
18
- TODO JOUR 1:
19
-
20
- ---DONE--- 1. Trouver un nom pour votre groupe et un nom pour le projet.
21
- ---DONE--- 2. Mettre en place un dépôt git
22
- ---DONE--- 3. Explorer la base de code déjà existante
23
- - algorithme de détection/classification de poses,
24
- - algorithme de comptage sur un flux vidéo.
25
- ---DONE--- 4. Constituer une base de données annotées pour « entraîner » l’algorithme avec quelques images de vous faisant des pompes.
26
- ---DONE--- 5. Préparer une vidéo démontrant la faisabilité d’un tel projet.
27
- ---DONE--- 6. Optionnel J1 : une démo live + un repo git structuré sans notebook.
28
-
29
- ------------------------------------------------------------------------------
30
- 1. stand-up ---DONE---
31
-
32
- 2. Prise en compte des exigences client suite à
33
- la dernière livraison, ---DONE---
34
-
35
- 3. tération de code ---DONE---
36
-
37
- 4. 16h : livraison au client ---DONE---
38
-
39
- 5. 17h : concours de pompe ---POSTPONED---
40
-
41
- ------------------------------------------------------------------------------
42
- RESULTAT:
43
-
44
- Programme founctionnelle, qui détecte les pompes et les compte, formé avec les images d'Internet, nos propres photos, inversées horizontalement pour rendre l'ensemble de données plus grand et plus riche.
45
-
46
- Acev un logo de notre équipe
47
- ------------------------------------------------------------------------------
48
-
49
- ======
50
- JOUR 2
51
- ======
52
-
53
- Développer le vrai projet qui pourra être utilisé par la société.
54
- Sujet: cours de yoga : classification des positions classiques
55
-
56
- Le client veut un programme python exécutable en ligne de commande avec une interface simple.
57
-
58
- ------------------------------------------------------------------------------
59
- TODO JOUR 2:
60
-
61
- ---DONE--- 1. Choix d’un sujet parmi les quatres proposés.
62
- 2. Planification et répartition des tâches, structuration du projet git.
63
- ---DONE--- 3. Constitution d’une base de données adaptée au sujet choisi (réalisée vous-même, ou pas ?).
64
- 4. Sortir du notebook, script avec arguments.
65
-  https://docs.python.org/3/library/argparse.html
66
- 5. Implémentation des options (prioritairement, la possibilité d’afficher des informations pour débugger le programme facilement).
67
- 6. Documentation minimale pour lancer le programme.
68
- 7. Optionnel J2 : packagisation poetry ou équivalent + (très optionnel) tests fonctionnels/unitaires.
69
-  https://github.com/features/actions
70
-
71
- ------------------------------------------------------------------------------
72
- 1. 9h : prise en main du sujet et gestion de projet (création/répartition des tâches)
73
-
74
- 2. 9h45 : début du sprint de la journée
75
-
76
- 3. 16h : livraison au client
77
-
78
- ------------------------------------------------------------------------------
79
- RESULTAT:
80
-
81
- test
82
- ------------------------------------------------------------------------------
83
-
84
- ======
85
- JOUR 3
86
- ======
87
-
88
- 1. stand-up,
89
-
90
- 2. prise en compte des exigences client suite à
91
- la dernière livraison,
92
-
93
- 3. tération de code,
94
-
95
- 4. livraison au client
96
-
97
-
98
-
99
- ## Set-up environnement
100
-
101
- **installation uv**
102
-
103
- > curl -LsSf https://astral.sh/uv/install.sh | sh
104
- > uv self update
105
-
106
- **création environnement**
107
-
108
- > mkdir projet_acv_2
109
- > cd projet_acv_2/
110
- > uv init
111
- > uv venv --python 3.12
112
- > uv add numpy matplotlib plotly jupyter opencv-python mediapipe
113
- > uv add tqdm requests pillow scikit-learn
114
-
115
- **création repo git si non créé**
116
-
117
- > touch .gitignore
118
- > git init
119
- > git add .
120
- > git commit -m "start repo"
121
- > git remote add origin git@github.com:LexouLam/projet-acv-2.git
122
- > git push --set-upstream origin master
123
- > git push
124
-
125
- **clone repo git et initialisation environnement**
126
-
127
- > git clone git@github.com:LexouLam/projet-acv-2.git
128
- > cd projet-acv-2
129
- > uv sync
130
-
131
-
132
-
133
- **Pose Landmark Model (BlazePose GHUM 3D)**
134
- https://camo.githubusercontent.com/d3afebfc801ee1a094c28604c7a0eb25f8b9c9925f75b0fff4c8c8b4871c0d28/68747470733a2f2f6d65646961706970652e6465762f696d616765732f6d6f62696c652f706f73655f747261636b696e675f66756c6c5f626f64795f6c616e646d61726b732e706e67
135
-
136
- GUIDE: https://github.com/google-ai-edge/mediapipe/blob/master/docs/solutions/pose.md
137
-
138
- ![alt text](src/image.png)
139
-
140
- Left shoulder (landmark 11)
141
- Right shoulder (landmark 12)
142
- Left elbow (landmark 13)
143
- Right elbow (landmark 14)
144
- Left wrist (landmark 15)
145
- Right wrist (landmark 16)
146
- Hips (landmarks 23 and 24)