Aller au contenu

Résultat de classification

Le résultat de classification est renvoyé par :

  • POST /api/classify?sync=true
  • GET /api/result/{id}
  • Webhooks lorsque la livraison webhook est configurée
{
"success": false,
"error": "no access to current endpoint, make sure you are using correct API key"
}
{
"id": "6662efdb5200108549e3ac2b",
"accepted_at": "2024-06-07T13:32:43.811+02:00"
}
{
"id": "6662f5c1f897618de43f0bbd",
"status": {
"classify": "accepted",
"video": "accepted"
},
"camera_id": "134188-VI08",
"tenant": "test",
"duration": 1434714,
"duration_seconds": 1,
"model": "noname",
"version": "2.0.16123",
"error_code": 0,
"error_msg": "",
"risk": "",
"labels": ["intrusion"],
"scores": {
"person": 0.127,
"vehicule": 0.893,
"intrusion": 0.919,
"flag": 0.830,
"animal": 0.062,
"plant": 0.049,
"other": 0.020,
"wind": 0.007,
"rain": 0.005,
"web": 0.004,
"spider": 0.003,
"text": 0.001,
"NOTHING": 0.0003
},
"video": {
"videoname": "video.mp4",
"filesize": 246792,
"specs": {
"duration": 2.3,
"fps": 2.61,
"original.fps": 3,
"original.height": 480,
"original.width": 640,
"width": 426,
"height": 320,
"nframes": 6,
"original.nframes": 6
}
},
"metadata": {
"parc_origine": "XX",
"client_id": 134188,
"code_msg": "VI08",
"no_trans": "20818"
},
"created_at": "2024-06-07T13:57:55.230+02:00",
"started_at": "2024-06-07T13:57:55.230+02:00"
}
ChampJSONDescription
IDidIdentifiant unique du résultat (classify_id).
CameraIDcamera_idIdentifiant de caméra, dérivé des métadonnées.
TenanttenantIdentifiant du tenant (obligatoire).
ModelmodelModèle utilisé pour la classification (optionnel).
VersionversionVersion du modèle (optionnel).

Le camera_id est généré à partir des métadonnées :

camera_id = metadata.client_id + metadata.camera_id
camera_id = metadata.client_id + metadata.code_msg // repli
ChampTypeJSONDescription
Durationint64durationDurée de la classification en millisecondes.
DurationSecondsintduration_secondsDurée de la classification en secondes.
ChampTypeJSONDescription
StatusobjectstatusStatut imbriqué pour le traitement de classification et vidéo.
ErrorCodeinterror_codeCode d’erreur (0 = succès).
ErrorMessagestringerror_msgMessage d’erreur détaillé.
ValeurDescription
acceptedL’analyse a été acceptée.
in-progressL’analyse est en cours.
doneL’analyse est terminée.
errorUne erreur s’est produite pendant l’analyse.
timeoutL’analyse a expiré.
ChampTypeJSONDescription
RiskstringriskNiveau de risque : safe, danger ou intrusion.
Labelsstring[]labelsLabels attribués par l’analyse.
ScoresobjectscoresScores de confiance par label (0.0–1.0).

Voir Risque, labels et scores pour savoir comment les scores déterminent les niveaux de risque.

ChampTypeJSONDescription
VideonamestringvideonameNom du fichier vidéo.
FilesizeintfilesizeTaille du fichier vidéo en octets.
VideoSpecsobjectspecsSpécifications vidéo (résolution, fps, nombre de trames).
ChampTypeJSONDescription
CreatedAttimecreated_atDate de création de l’analyse.
StartedAttimestarted_atDate de démarrage de l’analyse.
ChampTypeJSONDescription
MetadataobjectmetadataDonnées supplémentaires optionnelles. Voir Métadonnées.