- scalable array of networked camera nodes
- low-cost (relatively) ~100--200 Euro/node
- 800x600 @ 30 fps in visible or IR
- low latency preview of merged views
- synchronized to sub-millisecond time resolution
- hardware accelerated encoding
- synchronization with external systems (e.g. elecrophysiology recordings)
- RaspberryPi 3B+/4B
- Raspberry/Picamera compatible camera module
- e.g. Camera Module v2 (8MP, FOV: 62.2° horizontal, 48.8° vertical)
- Read: How the PiCamera works
- PoE hat for power/network
- A decent receiving computer (ideally 1 CPU core/node)
- optional hardware encoding GPU
- PoE capable ethernet switch if PoE is used
- based on Picamera, ZMQ, OpenCV, FFmpeg
Inspiration of the system was taken from prior work done by Saxena et al. 2018, code here.