Cílem této diplomové práce bylo vhodně implementovat stereovizní algoritmus pomocí CUDA API na embedded systém Jetson TX1.Teoretická část popisuje problematiku stereo-vize a principy jednotlivých realizací stereoivzních algoritmů. Je popsáno používané CUDA API, které je použito pro paralelizaci výpočtu a jsou popsány technické vlastnosti vývojář-ského kitu Jetson TX1.Prakická část se zabývá samotnou implementací stereovizního algo-ritmu. V závěru práce je porovnání s již existujícími implementacemi.
Anotace v angličtině
The object of this diploma thesis is project and implement stereovsion algorithm using CUDA API. Algorithm is aimed for Jetson TX1. Theoretical part descirbes stereo vison technique and explains implementation priciples. There is described CUDA API used for calculation paralelization. Developer Kit Jetson TX1 is described with all neccesarry infor-mations. Practical part of my diploma thesis deals with stereovision algorithm implementa-tion. Last part of this work is comparsion between my stereovision algorithm and already implemented algorithms.
Klíčová slova
Stereovize, CUDA API, Jetson TX1, disparitní mapa
Klíčová slova v angličtině
Stereovision, CUDA API, Jetson TX1, disparity map
Rozsah průvodní práce
57 s.
Jazyk
CZ
Anotace
Cílem této diplomové práce bylo vhodně implementovat stereovizní algoritmus pomocí CUDA API na embedded systém Jetson TX1.Teoretická část popisuje problematiku stereo-vize a principy jednotlivých realizací stereoivzních algoritmů. Je popsáno používané CUDA API, které je použito pro paralelizaci výpočtu a jsou popsány technické vlastnosti vývojář-ského kitu Jetson TX1.Prakická část se zabývá samotnou implementací stereovizního algo-ritmu. V závěru práce je porovnání s již existujícími implementacemi.
Anotace v angličtině
The object of this diploma thesis is project and implement stereovsion algorithm using CUDA API. Algorithm is aimed for Jetson TX1. Theoretical part descirbes stereo vison technique and explains implementation priciples. There is described CUDA API used for calculation paralelization. Developer Kit Jetson TX1 is described with all neccesarry infor-mations. Practical part of my diploma thesis deals with stereovision algorithm implementa-tion. Last part of this work is comparsion between my stereovision algorithm and already implemented algorithms.
Klíčová slova
Stereovize, CUDA API, Jetson TX1, disparitní mapa
Klíčová slova v angličtině
Stereovision, CUDA API, Jetson TX1, disparity map
Zásady pro vypracování
Vytvořte literární rešerši na téma optimální implementace stereovizního algoritmu pomocí programovacího jazyka C/C++ a možnost jeho paralelizace.
Prozkoumejte akutální stav (state-of-the-art) v oboru implementace stereovize pomocí technologie CUDA API.
Navrhněte a implementujte optimální stereovizní algoritmus vytvořený pomocí CUDA API pro platformy NVIDIA Tesla K40 a Tegra K1.
Vytvořte softwarovou knihovnu zapouzdřující vyvinutý algoritmus.
Ověřte funkčnost vytvořeného algoritmu v praxi srovnáním výpočetního výkonu s jinými (referenčními) implementacemi.
Vytvořte programovou a uživatelskou dokumentaci algoritmu a SW knihovny.
Zásady pro vypracování
Vytvořte literární rešerši na téma optimální implementace stereovizního algoritmu pomocí programovacího jazyka C/C++ a možnost jeho paralelizace.
Prozkoumejte akutální stav (state-of-the-art) v oboru implementace stereovize pomocí technologie CUDA API.
Navrhněte a implementujte optimální stereovizní algoritmus vytvořený pomocí CUDA API pro platformy NVIDIA Tesla K40 a Tegra K1.
Vytvořte softwarovou knihovnu zapouzdřující vyvinutý algoritmus.
Ověřte funkčnost vytvořeného algoritmu v praxi srovnáním výpočetního výkonu s jinými (referenčními) implementacemi.
Vytvořte programovou a uživatelskou dokumentaci algoritmu a SW knihovny.
Seznam doporučené literatury
PRATA, Stephen. Mistrovství v C. 4., aktualiz. vyd. Brno: Computer Press, 2013, 1176 s. Bestseller (Computer Press). ISBN 978-80-251-3828-1.
SANDERS, Jason. CUDA by Example. Addison-Wesley, 2011, xix, 290 s. ISBN 978-0131387683.
CHENG, John. Professional cuda c programming. pages cm. ISBN 978-0131387683.
BARR, Michael. Programming embedded systems in C and C. 1st ed. Sebastopol, Calif.: O\symbol{39}Reilly, 1999, xvii, 174 p. ISBN 15-659-2354-5.
LI, Qing. Real-time concepts for embedded systems. San Francisco: CMP Books, 2003, xii, 294 s. ISBN 15-782-0124-1.
Seznam doporučené literatury
PRATA, Stephen. Mistrovství v C. 4., aktualiz. vyd. Brno: Computer Press, 2013, 1176 s. Bestseller (Computer Press). ISBN 978-80-251-3828-1.
SANDERS, Jason. CUDA by Example. Addison-Wesley, 2011, xix, 290 s. ISBN 978-0131387683.
CHENG, John. Professional cuda c programming. pages cm. ISBN 978-0131387683.
BARR, Michael. Programming embedded systems in C and C. 1st ed. Sebastopol, Calif.: O\symbol{39}Reilly, 1999, xvii, 174 p. ISBN 15-659-2354-5.
LI, Qing. Real-time concepts for embedded systems. San Francisco: CMP Books, 2003, xii, 294 s. ISBN 15-782-0124-1.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Součástí prezentace byla praktická ukázka běhu algoritmu. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise nevznesla k práci žádné dotazy.
Předseda komise doc. Ing. Petr Sodomka, Ph.D., MBA. upozornil studenta na slabou jazykovou a stylistickou úroveň práce.