fixed all the last big bugs before going to PWA

This commit is contained in:
2023-06-01 14:30:30 +02:00
parent 3f4b82301d
commit bef8b9d635
27 changed files with 142 additions and 2979 deletions
+39
View File
@@ -3027,3 +3027,42 @@ Bon j'ai pu rendre à M.Jayr mon evaluation intermédiaire et j'ai fait les dern
Il faut peut-être aussi que je parle vite fait dans la partie Emulation que j'ai du changer les variables d'environnement pour faire fonctionner le système en 4K.
## Mercredi 31 Mai 2023
Doc
## Jeudi 1 Juin 2023
Bon je me suis rendu compte que je n'avais fait vraiment aucuns tests et que c'est franchement bof. Je pense que ce que je devrais faire pour faire des tests unitaires c'est prendre des exemples de chaque type de windows possibles en plusieurs exemplaires. Ensuite je note le résultat que j'attends et je regarde si ca me retourne la bonne valeur.
Mais ca veut dire que ca va me prendre pas mal de temps de tout mettre en place mais ca m'aurait sûrement fait gagner beaucoup de temps si je l'avais fait dès le début...
Je pense que une bonne idée serait de prendre trois Grand Prix et de prendre une photo de chaque type de window au début et à la fin.
Plus je regarde plus je me rend compte que ce pojet aurait carrément du être en TDD (Test Driven Developement) par ce que ca m'aurait fait gagner un temps FOU.
OK JE SUIS DEBILE POURQUOI J'AI PAS FAIT CA PLUS TÔT ???
En fait ce que j'aurais du faire c'est prendre de gros échantillons de toutes les types de windows et j'aurais un parfait framework pour savoir si j'ai amélioré mon OCR ou non.
Voici les exemples que je vais utiliser pour verifier le bon fonctionnement de l'OCR :
!["Dataset Ecarts"](./Images/Screens/DataSetGaps.png);
!["Dataset Tours"](./Images/Screens/DataSetLaps.png);
!["Dataset Noms"](./Images/Screens/DataSetNames.png);
!["Dataset Positions"](./Images/Screens/DataSetPositions.png);
!["Dataset Sectors"](./Images/Screens/DataSetSectors.png);
!["Dataset Tyres"](./Images/Screens/DataSetTyres.png);
Je pense que c'est un set assez correct car j'ai essayé de prendre un peu tous les cas possibles.
Le seul qui m'inquiète un peu c'est celui des pneus mais bon. C'est aussi celui qui m'inquiète le plus en temps normal.
Non mais c'est juste génial les tests en fait... j'avais pas vu que parfois ma detection de GAP TO LEADER comprenait le "+1:34.567" en "61:34.567" car le '+' était interprêté comme un 6. Sans les tests je ne m'en serais pas rendu compte.
Ce qui est génial c'est que ca veut dire que si je veux améliorer mon OCR j'ai juste à mettre plus d'exemples dans le dossier de tests et de run les tests et voir ou il a des soucis. C'est un peu tard mais ca m'aurait fait gagner TELLEMENT de temps c'est absolument ridicule.