Smart Cameras
MiBee Eye
Lightweight Go ONVIF camera service for Raspberry Pi. 15-25MB RAM, zero CGO.
Turns any single-board computer (RPi, Banana Pi, Orange Pi) with a CSI/USB camera into a fully ONVIF-compliant IP camera for NVR/VMS integration.
Go 1.26
MIT
Raspberry Pi
Features
- ONVIF Profile S — Device, Media, and Imaging services for full NVR/VMS compatibility.
- RTSP streaming — Configurable resolution and bitrate for bandwidth management.
- RTMP push — Stream to Aliyun, Twitch, YouTube, or any RTMP endpoint.
- WS-Discovery — Zero-configuration network discovery.
- Pure-Go HLS segmenter — No FFmpeg dependency for HTTP Live Streaming.
- Web admin UI — Dark theme with i18n (EN/ZH), live preview via HLS + MSE.
- Imaging controls — Brightness, contrast, saturation, and sharpness adjustment.
- WebSocket realtime updates — Live status and event feed.
- EN/ZH language toggle — Switch between English and Chinese in the web UI.
Supported Cameras
| Camera | Sensor | Interface |
|---|---|---|
| Pi Camera V1 | OV5647 | CSI |
| Pi Camera V2 | IMX219 | CSI |
| Pi Camera V3 (autofocus) | IMX708 | CSI |
| HQ Camera | IMX477 | CSI |
| USB UVC cameras | Various | USB |
Quick Start
bash
git clone https://github.com/Mi-Bee-Studio/mibee-eye-raspi
cd mibee-eye-raspi
make build
cp configs/config.example.yaml config.yaml
./build/mibee-eye -config config.yaml
Tech Stack
- Language: Go 1.26 (zero CGO)
- Protocols: ONVIF Profile S, RTSP, RTMP, HLS, WS-Discovery, WebSocket
- Platform: Raspberry Pi (3/4/5), Banana Pi, Orange Pi
- Camera: Pi Camera V1/V2/V3, HQ Camera, USB UVC
- License: MIT
Documentation
Full documentation, including camera-specific setup and configuration, is in the GitHub repository.