Řízení a akvizice dat z kamerového senzoru OV2312
Loading...
Date
Authors
Kováč, Dávid
ORCID
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Táto bakalárska práca sa zaoberá implementáciou ovládača pre kamerový senzor OV2312 do frameworku Libcamera, vytvorením API rozhrania ktoré umožní priame zachytenie snímky z kamery v jazyku C++ a vytvorením programu na demozaikovanie surových dát z kamerového senzoru pre systémy platformy Raspberry Pi. Cieľom práce je vytvorenie softvéru ktorý nielenže umožní kamerovému senzoru OV2312 pracovať s Raspberry Pi počítačmi, ale tiež poskytne rozšírené možnosti ovládania. Teoretická časť popisuje jednodoskové počítače Raspberry Pi, knižnicu Libcamera, proces demozaikovania a postup riešenia problémov. Výstupom práce je upravená knižnice Libcamera umožňujúca užívateľovi zachytiť snímky a meniť parametre kamerového senzoru. Vytvorená knižnica na prácu s kamerou v jazyku C++ umožňuje rozšíriť možnosti kamerového senzoru. Aplikácia na demozaikovanie poskytuje užívateľovi možnosť konvertovania surových dát na obrázky.
This bachelor thesis deals with the implementation of a driver for the camera sensor OV2312 into the libcamera framework, with the creation of an API interface that allows direct frame capture from a camera in the C++ language and with the creation of a program for demosaicing raw data from the camera sensor for the Raspberry Pi platforms. The aim of this thesis is not only the creation of software that would allow the camera sensor OV2312 to work with Raspberry Pi computers, but will also provide extended control options. The theoretical part describes the single board computers Raspberry Pi, the Libcamera library, the demosaicing process and the troubleshooting procedure. The output of the thesis is a modified Libcamera library that allows the user to capture images and change the parameters of the camera sensor. The created library for direct access to the camera in the C++ language allows to expand the capabilities of the camera sensor. The program for demosaicing provides the user the ability to convert raw data into images.
This bachelor thesis deals with the implementation of a driver for the camera sensor OV2312 into the libcamera framework, with the creation of an API interface that allows direct frame capture from a camera in the C++ language and with the creation of a program for demosaicing raw data from the camera sensor for the Raspberry Pi platforms. The aim of this thesis is not only the creation of software that would allow the camera sensor OV2312 to work with Raspberry Pi computers, but will also provide extended control options. The theoretical part describes the single board computers Raspberry Pi, the Libcamera library, the demosaicing process and the troubleshooting procedure. The output of the thesis is a modified Libcamera library that allows the user to capture images and change the parameters of the camera sensor. The created library for direct access to the camera in the C++ language allows to expand the capabilities of the camera sensor. The program for demosaicing provides the user the ability to convert raw data into images.
Description
Keywords
Arducam, Bayersov vzor, Bikubická interpolácia, C++, cam_helper, Demozaikovanie, kamerový senzor, Libcamera API, Libcamera, NIR, OpenCV, Ov2312, Raspberry Pi, Raspeberry Pi OS, RGB, Riadený filter, spracovanie obrazu, TensorFlow, Arducam, Bayer pattern, Bicubic interpolation, C++, cam_helper, camera sensor, Demosaicing, Guided filter, Libcamera API, Libcamera, Arducam, NIR, OpenCV, Ov2312, Post processing, Raspberry Pi, Raspeberry Pi OS, RGB, TensorFlow
Citation
KOVÁČ, D. Řízení a akvizice dat z kamerového senzoru OV2312 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Document type
Document version
Date of access to the full text
Language of document
sk
Study field
bez specializace
Comittee
prof. Ing. Zdeněk Smékal, CSc. (předseda)
doc. Ing. Radim Burget, Ph.D. (místopředseda)
Ing. Pavel Hanák, Ph.D. (člen)
Ing. Jiří Přinosil, Ph.D. (člen)
Ing. Lukáš Jablončík (člen)
Ing. Markéta Řepková (člen)
Ing. Ondřej Šmirg, Ph.D. (člen)
Date of acceptance
2024-06-10
Defence
Otázky:
1) Vysvětlete srozumitelně princip algoritmu Guided Filter, co je to řídicí obraz?
2) Popište implementaci barevné korekce (funkce filtercolor()), která kompenzuje vliv IR na RGB data.
Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil bakalářskou práci s výhradami a odpověděl na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení