Projet DLS en trois jours ou projet WEB pour la détection d'images

Le but de cet article est de partager mes impressions sur l'écriture d'un projet, à partir de la mise en œuvre duquel j'ai eu une part d'adrénaline, et d'aider les étudiants DLS dans leurs projets qui ont choisi le sujet de la détection. Et en général - pour partager des idées.





Petite introduction

Avec le déclenchement de la pandémie, ma vie a radicalement changé. Comme beaucoup d'autres, j'ai été envoyé dans un endroit éloigné. Dans le même temps, les investissements dans le projet ont fortement diminué et j'ai eu plus de temps libre. J'ai commencé à améliorer mon auto-apprentissage, j'ai suivi deux ou trois cours dans la steppe et là j'ai remarqué le cours de la Deep Learning School, ou DLS en abrégé. Au cours de la formation, j'ai suivi en parallèle le cours PNL de Huawei, et j'ai commencé le cours à la BEAC School-IT . De manière générale, j'ai décidé de déplacer légèrement le vecteur d'activité vers l'IA. Et maintenant, je suis arrivé au projet final DLS. Il y a aussi la compétition Alpha Wars sur le nez . En général, ce marathon automne-hiver. Mais - c'est un sujet pour un autre article. Donc, vous devez forcer les événements pour tout faire.





Le premier jour

Quelques mots sur moi-même: j'ai une bonne expérience avec le développement backend PHP, mais mon dernier projet a été implémenté en Python. J'ai également dû implémenter différents projets ou des parties d'entre eux en C / C ++, lua et même js. Le dernier, je n'aime pas beaucoup depuis IE 3.0, quand il n'y avait pas de débogage et que le code n'arrêtait pas de planter. Depuis lors, par crochet ou par crochet, j'essaye de m'éloigner du front-end. Mais, maintenant, les exigences de temps sont telles que sans l'utilisation d'AJAX, il n'y a tout simplement pas de place, donc vous devez connaître JQuery au minimum.





Je m'écarte un peu, mais pour être plus clair, lorsque les thèmes des projets de fin d'études ont été annoncés, le choix s'est définitivement porté sur le projet WEB. Je savais à l'avance comment faire la partie WEB, des modèles similaires ont été mis en œuvre plus d'une fois, et j'ai même parlé de ce sujet lors de la conférence





" ".





:









  1. WEB





, ...





, detection , 100500+ , - , 50 . . : nvideo_ssd mmdetection. . .





, !! - . , , , WEB ... , , : GPU, CPU. CPU , - . , - . , .





mmdetection. , GPU. - CPU. !





mmdetection . . readme GPU, CPU . , -... , - mmdetection.py, .





WEB . hhtp server , , - , pyramid. WEB- . , - index.html .





index.html :





  1. AJAX





  2. WEB , png , . . : sid = 123, 123.png





  3. , Js AJAX [sid].out.png.





  4. [sid].out.png , Js .





! - . WEB , [sid].out.png . WEB .





. WEB . : POST . , .





, WEB .





? , CPU 20-30 , . . WEB , WEB (WEB ) , WEB .





, , . , . , , - . , mmdetection miniconda, miniconda . miniconda - .





, : , . . , , . . , . Z- . - processlist. , , , processlist . - Z-f - .





? , , sid, , - , . :





.





  1. AJAX





  2. WEB , png , . . : sid = 123, 123.png





  3. WEB (Js ) sid, 7 .





  4. WEB : mmdetectionl.py .





  5. sid .





  6. mmdetectionl.py : [sid].out.png: 123.out.png.





  7. , Js AJAX [sid].out.png.





  8. [sid].out.png , Js .





    .





- ?

. , MVP. , , - . , , - . . , , . , , .





. JQuery, . . HTTP .





Ne jugez pas le code js, je sais ce qu'est la merde. Avec du code python un peu mieux, mais pas au format PES





Lien vers github - supprimé avant la fin de la date limite





Link ha project Design - un mot avec la lettre G, pas de temps et pas de tâche de conception ...





Le projet peut ne pas fonctionner. Il peut y avoir deux raisons: soit j'améliore quelque chose dedans, puis contactez le télégramme @akalend. Deuxième: c'est un serveur de test du travail, et il peut être enlevé à tout moment pour d'autres besoins, ou je suis renvoyé. Tous les commentaires sont appréciés. J'espère que cela aide quelqu'un.





PS





pour ceux qui font des télégrammes bot - le principe est le même.








All Articles