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

Digital Video Recorder (DVR) Multi-camera synchronized acquisition Raspberry PI camera DVR

Journal

HardwareX
ISSN: 2468-0672
Titre abrégé: HardwareX
Pays: England
ID NLM: 101710262

Informations de publication

Date de publication:
Oct 2020
Historique:
received: 10 01 2020
revised: 04 11 2020
accepted: 21 11 2020
entrez: 2 5 2022
pubmed: 26 11 2020
medline: 26 11 2020
Statut: epublish

Résumé

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.

Identifiants

pubmed: 35498233
doi: 10.1016/j.ohx.2020.e00160
pii: S2468-0672(20)30069-9
pmc: PMC9041262
doi:

Types de publication

Journal Article

Langues

eng

Pagination

e00160

Déclaration de conflit d'intérêts

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Références

IEEE Trans Image Process. 2019 Sep;28(9):4273-4287
pubmed: 30946667
Proc Natl Acad Sci U S A. 2015 Sep 22;112(38):E5351-60
pubmed: 26354123
Behav Res Methods. 2015 Mar;47(1):235-50
pubmed: 24706080
J Exp Biol. 2017 Jan 1;220(Pt 1):25-34
pubmed: 28057825
Trends Ecol Evol. 2014 Jul;29(7):417-28
pubmed: 24908439

Auteurs

Ghadi Salem (G)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Jonathan Krynitsky (J)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Noah Cubert (N)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Alex Pu (A)

Division of Veterinary Services, Center for Biologics Evaluation and Research, U. S. Food and Drug Administration, USA.

Simeon Anfinrud (S)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Jonathan Pedersen (J)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Joshua Lehman (J)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Ajith Kanuri (A)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Thomas Pohida (T)

Signal Processing and Instrumentation Section, Office of Intramural Research, Center for Information Technology, National Institutes of Health, USA.

Classifications MeSH