Název:
Řízení a akvizice dat z kamerového senzoru OV2312
Překlad názvu:
Control and acquisition of data from camera sensor OV2312
Autoři:
Kováč, Dávid ; Kříž, Petr (oponent) ; Přinosil, Jiří (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2024
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [slo][eng]
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.
Klíčová slova:
Arducam; Bayer pattern; Bicubic interpolation; C++; cam_helper; camera sensor; Demosaicing; Guided filter; Libcamera; Libcamera API; NIR; OpenCV; Ov2312; Post processing; Raspberry Pi; Raspeberry Pi OS; RGB; TensorFlow
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: https://hdl.handle.net/11012/246432