BIION-D Docs

Telecamera API

Recupera un'immagine da un endpoint HTTP esterno.

Il modulo Telecamera API recupera un’immagine da un endpoint HTTP esterno invece che da una telecamera collegata localmente. Questo è utile per integrare telecamere remote o servizi di immagini che espongono una API REST.

Configurazione

Quando si modifica il modulo, vengono visualizzati due campi:

Field Type Description
Method string Metodo HTTP da usare. Il menu a discesa permette di scegliere tra GET e POST.
URL string L’URL completo dell’endpoint dell’immagine

Comportamento

  1. Il modulo invia la richiesta HTTP configurata all’URL specificato.
  2. Il corpo della risposta viene decodificato come immagine (JPEG, PNG, ecc.).
  3. L’immagine e il tempo di esecuzione vengono memorizzati nel registro dati.

Il timeout della richiesta è di 30 secondi. Se l’endpoint non risponde in tempo, il modulo genera un errore.

Modalità Visualizzazione

In modalità visualizzazione, l’immagine recuperata viene mostrata in un visualizzatore. Durante il caricamento dell’immagine, viene mostrato un segnaposto skeleton al posto dell’immagine.

Input e Output

Direction Key Type Description
Input — — Nessun input richiesto
Output <module_id>.frame image (numpy array) L’immagine recuperata

Vincoli di Esecuzione

Constraint Supported
Sempre ✅
Acquisizione —
Inferenza —

Regole di Validazione

Non vengono applicate regole di validazione aggiuntive per questo modulo.

Esempio di Configurazione (JSON)

{
  "type": "CameraApi",
  "id": "camera_api_0",
  "Pipeline_id": "Pipeline_1",
  "block_id": 0,
  "data": {
    "cam_label": "REMOTE-CAM",
    "configs": {
      "method": "GET",
      "url": "http://192.168.1.50:8080/capture"
    }
  }
}