Proyecto DLS en tres días o proyecto WEB para detección de imágenes

El propósito de este post es compartir mis impresiones de la redacción de un proyecto, a partir de la implementación del cual obtuve una parte de adrenalina, y ayudar a los estudiantes de DLS en sus proyectos que han elegido el tema de detección. Y en general, para compartir ideas.





Pequeña introducción

Con el estallido de la pandemia, mi vida cambió drásticamente. Como muchos otros, me enviaron a un lugar remoto. Al mismo tiempo, las inversiones en el proyecto disminuyeron drásticamente y tuve más tiempo libre. Empecé a mejorar mi autoeducación, tomé dos o tres cursos en estepa y ahí noté el curso de la Escuela de Aprendizaje Profundo, o DLS para abreviar. En el transcurso de la capacitación, completé el curso de PNL de Huawei en paralelo, y comencé el curso en la BEAC School-IT . En general, decidí cambiar ligeramente el vector de actividad hacia la IA. Y ahora llegué al proyecto final de DLS. También hay una competencia Alpha Wars en camino . En general, ese Maratón Otoño-Invierno. Pero ese es un tema para otro artículo. Entonces, necesitas forzar eventos para hacer todo.





El primer día

Algunas palabras sobre mí: tengo una buena experiencia con el desarrollo backend de PHP, pero mi último proyecto se implementó en Python. También tuve que implementar diferentes proyectos o partes de ellos en C / C ++, lua e incluso js. El último, me disgusta mucho desde IE 3.0, cuando no había depuración y el código seguía fallando. Desde entonces, por gancho o por gancho, he estado tratando de alejarme del front-end. Pero, ahora los requisitos de tiempo son tales que sin el uso de AJAX, simplemente no hay lugar, por lo que debe conocer JQuery al mínimo.





Me desvío un poco, pero para que quede más claro, cuando se anunciaron los temas de los proyectos de graduación, la elección definitivamente recayó en el proyecto WEB. Sabía de antemano cómo hacer la WEB parte, se implementaron patrones similares más de una vez, e incluso hablé sobre este tema en la Conferencia.





" ".





:









  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 .





No juzgues el código js, ​​sé lo que es la mierda. Con código python un poco mejor, aunque no en formato PES





Enlace a github: eliminado antes de que finalice la fecha límite





Link ha project Design: una palabra con la letra G, sin tiempo ni tarea de diseño ...





Es posible que el proyecto no funcione. Puede haber dos razones: o estoy mejorando algo en él, luego comuníquese con telegram @akalend Segundo: este es un servidor de prueba del trabajo, y se puede quitar en cualquier momento para otras necesidades o me despiden. Se agradece cualquier comentario. Espero que esto ayude a alguien.





PD





para quienes hacen telegramas bot, el principio es el mismo.








All Articles