Aplikace pro zpracování videa za účelem měření rychlosti objektů
Application for processing videos to measure the speed of objects
Typ dokumentu
diplomová prácemaster thesis
Autor
Daniel Šup
Vedoucí práce
Kuchař Jaroslav
Oponent práce
Bernhauer David
Studijní obor
Webové a softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Práce se zaměřuje na návrh knihovny, která detekuje objekty ve videozáznamu, změří jejich rychlost a vygeneruje anotace, REST API a webové aplikace pro zpracovávání videí a měření rychlosti objektů ve videozáznamu. Při řešení se nejdříve analyzují existující metody detekce objektů, algoritmy pro měření rychlosti detekovaných objektů a způsoby anotace videa. Následně se vyberou vhodné způsoby detekce objektů a vhodné algoritmy pro měření rychlosti a způsoby anotace videa. Poté se knihovna navrhne a implementuje v programovacím jazyce Python. Dále se navrhne a implementuje REST API, které vhodným způsobem využívá funkce knihovny a zajišťuje detekci pohybujících se objektů ve videozáznamu, měření jejich rychlosti a generování anotací. Dále se navrhne a implementuje webová aplikace, která využívá REST API. V práci je implementována knihovna, která obsahuje funkce pro detekci pohybujících se objektů, měření jejich rychlosti a generování anotací. Dále je implementováno REST API, které využívá funkce knihovny a webová aplikace, která využívá implementované REST API. Webová aplikace umožňuje nahrát video, spustit pro dané video proces, který video zpracuje, a zobrazit video s vypočtenými rychlostmi objektů zpracované daným procesem. Knihovnu i REST API je možné využít jako základ pro aplikace, které analyzují objekty na základě jejich pohybu. The work focuses on the design of the library that detects objects in a video record, measures their speed and generates annotations, REST API and web applications for video processing and measuring the speed of objects in a video record. First, existing object detection methods, algorithms for measuring the speed of detected objects and video annotation methods are analyzed during the solution. Subsequently, suitable methods of object detection and suitable algorithms for measuring speed and methods of video annotation are selected. Then the library is designed and implemented in Python programming language. Furthermore, the REST API, which appropriately uses the functions of the library and ensures the detection of moving objects in the video, measuring their speed and generating annotations, is designed and implemented. Then the web application, which uses the REST API, is designed and implemented. In the work, the library that contains functions for detecting moving objects, measuring their speed and generating annotations, is implemented. Furthermore, the REST API, which uses the functions of the library, and the web application, which uses the implemented REST API, are implemented. The web application allows to upload a video, run a process for the video, which processes the video, and display the video with the calculated speeds processed by the process. The library and the REST API can be used as a basis of applications that do analysis of the objects based on their movement.
Kolekce
- Diplomové práce - 18102 [942]