Camera Integration API
Spesifikasi endpoint streaming kamera intraoral ESP32-CAM dan integrasi browser WebRTC.
Status: Stablev1.0.0Source Verified: Yes
Source:
src/app/api/camera/stream/route.ts, src/components/dental/DentalCamera.tsxTests: tests/unit/iotCameraConfig.test.tsCamera Integration API#
Modul integrasi perangkat kamera untuk pengambilan foto dental frontal dan intraoral.
1. Mode Kamera: WebRTC vs ESP32-CAM#
OrthoBreath mendukung dua modalitas kamera: 1. Integrated WebRTC Camera: Menggunakan kamera built-in tablet/laptop operator melalui API standar navigator.mediaDevices.getUserMedia. 2. Dedicated ESP32-CAM IoT Module: Menghubungkan modul kamera wireless melalui jaringan Wi-Fi lokal klinik dengan stream MJPEG berlatensi rendah.
2. Alur Pengambilan & Freeze Frame#
- Operator menyelaraskan garis panduan bibir dan gigi (framing guide).
- Tombol Capture mengunci frame aktif (freeze frame).
- Gambar dinormalisasi ke rasio 1:1 sebelum dikirim ke gateway inferensi AI.