Implementace úloh strojového učení na mikropočítači Raspberry Pi

dc.contributor.advisorBabiuch, Marek
dc.contributor.authorBelis, Alexandros
dc.contributor.refereeFoltýnek, Petr
dc.date.accepted2026-06-03
dc.date.accessioned2026-09-02T14:41:47Z
dc.date.available2026-09-02T14:41:47Z
dc.date.issued2026
dc.description.abstractTato diplomová práce se zaměřuje na praktickou implementaci úloh strojového učení a počítačového vidění na platformě mikropočítače Raspberry Pi 5. V úvodu je představena problematika umělé inteligence a neuronových sítí, následovaná rešerší vybraných knihoven a nástrojů jazyka Python (např. TensorFlow, Keras, Pandas, NumPy), které se běžně používají pro vývoj a nasazení modelů strojového učení. Součástí práce je rovněž přehled dostupných kamerových modulů a hardwarových akcelerátorů kompatibilních s Raspberry Pi. Praktická část se věnuje nasazení tří řešení s rozdílnými přístupy k hardwarové akceleraci — rozpoznávání gest ruky pomocí knihovny MediaPipe, detekce objektů modelem SSD MobileNet s využitím akcelerátoru Google Coral USB TPU a detekce pózy člověka modelem YOLOv8s-pose nasazenou na neuronovém koprocesoru Hailo-8L na rozšíření Raspberry Pi AI HAT+. Nad detekcí pózy je realizována aplikace se dvěma uživatelskými režimy — chytrou správou místnosti s klasifikací sezení a stání a ergonomickým monitoringem s detekcí hrbení. V závěru práce je provedeno srovnání výkonnosti jednotlivých řešení z hlediska snímkové frekvence a doby inference a vyhodnocení vhodnosti pro nasazení v reálném provozu. Přínos práce spočívá v propojení teoretických poznatků s praktickým nasazením modelů strojového učení v prostředí edge computingu.cs
dc.description.abstractThis diploma thesis focuses on the practical implementation of machine learning and computer vision tasks on the Raspberry Pi 5 microcomputer platform. The introductory part presents the topic of artificial intelligence and neural networks, followed by a review of selected Python libraries and tools (e.g. TensorFlow, Keras, Pandas, NumPy) commonly used for the development and deployment of machine learning models. The work also includes an overview of available camera modules and hardware accelerators compatible with the Raspberry Pi. The practical part addresses the deployment of three solutions with different approaches to hardware acceleration — hand gesture recognition using the MediaPipe library, object detection with the SSD MobileNet model utilising the Google Coral USB TPU accelerator, and human pose estimation using the YOLOv8s-pose model deployed on the Hailo-8L neural coprocessor on the Raspberry Pi AI HAT+ extension. On top of the pose estimation, an application with two user modes is implemented — smart room management with sitting and standing classification, and ergonomic monitoring with slouching detection. In the conclusion, the performance of the individual solutions is compared in terms of frame rate and inference time, and their suitability for real-world deployment is evaluated. The contribution of the thesis lies in connecting theoretical knowledge with the practical deployment of machine learning models in an edge computing environment.en
dc.description.department352 - Katedra automatizační techniky a řízenícs
dc.description.resultvýborněcs
dc.format.extent2732020 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2723
dc.identifier.thesisBEL0157_FS_N0714A270011_2026
dc.identifier.urihttp://hdl.handle.net/10084/160889
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectRaspberry Pics
dc.subjectpočítačové viděnícs
dc.subjectGoogle Coral Edge TPUcs
dc.subjecthardwarová akceleracecs
dc.subjectHailo-8Lcs
dc.subjectYOLOv8cs
dc.subjectembedded systémycs
dc.subjectRaspberry Pien
dc.subjectcomputer visionen
dc.subjectGoogle Coral Edge TPUen
dc.subjecthardware accelerationen
dc.subjectHailo-8Len
dc.subjectYOLOv8en
dc.subjectembedded systemsen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta strojnícs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programŘízení strojů a procesůcs
dc.titleImplementace úloh strojového učení na mikropočítači Raspberry Pics
dc.title.alternativeImplementation of Machine Learning Tasks on the Raspberry Pi Microcomputeren
dc.typeDiplomová prácecs
local.files.count6
local.files.size4023107
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
BEL0157_FS_N0714A270011_2026.pdf
Size:
2.61 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
BEL0157_FS_N0714A270011_2026_zadani.pdf
Size:
166.22 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
BEL0157_FS_N0714A270011_2026_priloha.pdf
Size:
723.01 KB
Format:
Adobe Portable Document Format
Description:
Příloha
Loading...
Thumbnail Image
Name:
BEL0157_FS_N0714A270011_2026_posudek_vedouci_Babiuch_Marek.pdf
Size:
157.11 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Babiuch, Marek
Loading...
Thumbnail Image
Name:
BEL0157_FS_N0714A270011_2026_posudek_oponent_Foltynek_Petr.pdf
Size:
156.09 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Foltýnek, Petr