Cargando…

Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition

Video acquisition and analysis have become integral parts of scientific research. Two major components of a video acquisition system are the choice of camera and the acquisition software. A vast variety of cameras are available on the market. Turnkey multi-camera synchronous acquisition software, ho...

Descripción completa

Detalles Bibliográficos
Autores principales: Salem, Ghadi, Krynitsky, Jonathan, Cubert, Noah, Pu, Alex, Anfinrud, Simeon, Pedersen, Jonathan, Lehman, Joshua, Kanuri, Ajith, Pohida, Thomas
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9041262/
https://www.ncbi.nlm.nih.gov/pubmed/35498233
http://dx.doi.org/10.1016/j.ohx.2020.e00160
_version_ 1784694508683788288
author Salem, Ghadi
Krynitsky, Jonathan
Cubert, Noah
Pu, Alex
Anfinrud, Simeon
Pedersen, Jonathan
Lehman, Joshua
Kanuri, Ajith
Pohida, Thomas
author_facet Salem, Ghadi
Krynitsky, Jonathan
Cubert, Noah
Pu, Alex
Anfinrud, Simeon
Pedersen, Jonathan
Lehman, Joshua
Kanuri, Ajith
Pohida, Thomas
author_sort Salem, Ghadi
collection PubMed
description Video acquisition and analysis have become integral parts of scientific research. Two major components of a video acquisition system are the choice of camera and the acquisition software. A vast variety of cameras are available on the market. Turnkey multi-camera synchronous acquisition software, however, is not as widely available. For prototyping applications, the Raspberry Pi (RPi) has been widely utilized due to many factors, including cost. There are implementations for video acquisition and preview from a single RPi camera, including one implementation released by the RPi organization itself. However, there are no multi-camera acquisition solutions for the RPi. This paper presents an open-source digital video recorder (DVR) system for the popular RPi camera. The DVR is simple to setup and use for acquisition with a single camera or multiple cameras. In the case of multiple cameras, the acquisition is synchronized between cameras. The DVR comes with a graphical user interface (GUI) to allow previewing the camera streams, setting recording parameters, and associating “names” to cameras. The acquisition code as well as the DVR GUI are written in Python. The open-source software also includes a GUI for playback of recorded video. The versatility of the DVR is demonstrated with a life science research application involving high-throughput monitoring of fruit-flies.
format Online
Article
Text
id pubmed-9041262
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-90412622022-04-27 Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition Salem, Ghadi Krynitsky, Jonathan Cubert, Noah Pu, Alex Anfinrud, Simeon Pedersen, Jonathan Lehman, Joshua Kanuri, Ajith Pohida, Thomas HardwareX Hardware Article Video acquisition and analysis have become integral parts of scientific research. Two major components of a video acquisition system are the choice of camera and the acquisition software. A vast variety of cameras are available on the market. Turnkey multi-camera synchronous acquisition software, however, is not as widely available. For prototyping applications, the Raspberry Pi (RPi) has been widely utilized due to many factors, including cost. There are implementations for video acquisition and preview from a single RPi camera, including one implementation released by the RPi organization itself. However, there are no multi-camera acquisition solutions for the RPi. This paper presents an open-source digital video recorder (DVR) system for the popular RPi camera. The DVR is simple to setup and use for acquisition with a single camera or multiple cameras. In the case of multiple cameras, the acquisition is synchronized between cameras. The DVR comes with a graphical user interface (GUI) to allow previewing the camera streams, setting recording parameters, and associating “names” to cameras. The acquisition code as well as the DVR GUI are written in Python. The open-source software also includes a GUI for playback of recorded video. The versatility of the DVR is demonstrated with a life science research application involving high-throughput monitoring of fruit-flies. Elsevier 2020-11-26 /pmc/articles/PMC9041262/ /pubmed/35498233 http://dx.doi.org/10.1016/j.ohx.2020.e00160 Text en https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Hardware Article
Salem, Ghadi
Krynitsky, Jonathan
Cubert, Noah
Pu, Alex
Anfinrud, Simeon
Pedersen, Jonathan
Lehman, Joshua
Kanuri, Ajith
Pohida, Thomas
Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title_full Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title_fullStr Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title_full_unstemmed Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title_short Digital video recorder for Raspberry PI cameras with multi-camera synchronous acquisition
title_sort digital video recorder for raspberry pi cameras with multi-camera synchronous acquisition
topic Hardware Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9041262/
https://www.ncbi.nlm.nih.gov/pubmed/35498233
http://dx.doi.org/10.1016/j.ohx.2020.e00160
work_keys_str_mv AT salemghadi digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT krynitskyjonathan digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT cubertnoah digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT pualex digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT anfinrudsimeon digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT pedersenjonathan digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT lehmanjoshua digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT kanuriajith digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition
AT pohidathomas digitalvideorecorderforraspberrypicameraswithmulticamerasynchronousacquisition