Projeto DLS em três dias ou projeto WEB para detecção de imagem

O objetivo deste post é compartilhar minhas impressões ao escrever um projeto, a partir da implementação do qual obtive uma dose de adrenalina, e ajudar os alunos da DLS em seus projetos que escolheram o tema detecção. E, em geral - para compartilhar ideias.





Pequena introdução

Desde o início da pandemia, minha vida mudou dramaticamente. Como muitos outros, fui enviado para um local remoto. Ao mesmo tempo, os investimentos no projeto diminuíram drasticamente e tive mais tempo livre. Comecei a melhorar minha autoeducação, fiz dois ou três cursos de estepe e aí notei o curso da Deep Learning School, ou DLS para abreviar. No decorrer do treinamento, concluí o curso de PNL da Huawei em paralelo, e comecei o curso na Escola de TI do BEAC. Em geral, decidi mudar ligeiramente o vetor de atividade para IA. E agora cheguei ao projeto final DLS. Há também a competição Alpha Wars no nariz . Em geral, essa maratona outono-inverno. Mas - esse é um assunto para outro artigo. Então, você precisa forçar eventos para fazer tudo.





O primeiro dia

Algumas palavras sobre mim: Tenho boa experiência com desenvolvimento de back-end em PHP, mas meu último projeto foi implementado em Python. Também tive que implementar diferentes projetos ou partes deles em C / C ++, lua e até js. O último, não gosto muito desde o IE 3.0, quando não havia depuração e o código ficava travando. Desde então, por bem ou por mal, tenho tentado me afastar do front-end. Mas, agora os requisitos de tempo são tais que, sem o uso de AJAX, simplesmente não há lugar, então você tem que conhecer JQuery ao mínimo.





Fico divagando um pouco, mas para deixar mais claro, quando os temas dos projetos de graduação foram anunciados, a escolha recaiu definitivamente no projeto WEB. Eu já sabia de antemão como fazer a parte WEB, padrões semelhantes foram implementados mais de uma vez, e até falei sobre esse tema na Conferência





" ".





:









  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 .





Não julgue o código js, ​​eu sei o que é uma merda. Com o código python um pouco melhor, embora não no formato PES





Link para o github - removido antes do final do prazo





Link ha project Design - uma palavra com a letra G, sem tempo e sem tarefa de design ...





O projeto pode não funcionar. Pode haver dois motivos: ou estou melhorando algo nele, entre em contato com o telegrama @akalend Segundo: este é um servidor de teste do trabalho, e pode ser retirado a qualquer momento para outras necessidades ou sou demitido. Quaisquer comentários são apreciados. Espero que isso ajude alguém.





PS





para quem faz telegramas de bot - o princípio é o mesmo.








All Articles