API de análise de vídeo

O software Camlytics pode fazer uma série de coisas: contar pessoas, veículos, classificar veículos por tipo, detectar movimento, permanência, monitorar a localização ocupação, construir mapas de calor, mapas de trajetória e mais. Todos esses dados podem ser extraídos via API REST simples ou webhooks em tempo real enquanto o vídeo está sendo processado.

Tanto os produtos Camlytics Single quanto Camlytics Service suportam API e webhooks, o que facilita a integração com sua própria solução de vigilância ou análise de negócios.

Ao integrar com a API do Camlytics, você pode realizar uma ampla gama de ações personalizadas: salvar eventos da câmera (como Line crossed, Zone join, Zone left, Camera obstructed, Motion started e mais) em um banco de dados remoto, enviar notificações push para um dispositivo móvel, acionar eventos remotos via webhooks e outros. Você pode criar relatórios personalizados de contagem de pessoas ou veículos processando os eventos da câmera de qualquer maneira personalizada.

Veja o exemplo de uma saída de análise de vídeo em tempo real:

[
  {
    "channel_id": "93431065-98a3-404c-8dcc-abe1eabd960e",
    "channel_name": "Video file",
    "event_id": 792820,
    "object_id": "1",
    "origin": "Pedestrian",
    "rule_id": "-1",
    "rule_name": "",
    "snapshot_path": "",
    "time": "2018-08-15T18:06:13.8930000",
    "timestamp": "10",
    "type": "ObjectAppear",
    "video_file_name": "05-04-2018_13-53-16.avi",
    "video_file_time": "2018-04-09T15:30:28.3630000"
  },
  {
    "channel_id": "93434065-18a3-404c-1dcc-abe1eabd960e",
    "channel_name": "Video file",
    "event_id": 792821,
    "object_id": "1",
    "origin": "Pedestrian",
    "rule_id": "5237ff20-18d2-4366-8a2b-b58f7f966bb1",
    "rule_name": "Zone 1",
    "snapshot_path": "",
    "time": "2018-08-15T18:06:14.5330000",
    "timestamp": "10",
    "type": "RegionJoin",
    "video_file_name": "05-04-2018_13-53-16.avi",
    "video_file_time": "2018-04-09T15:30:28.3630000"
  }
]

Exemplo de totais agregados (podem ser recuperados para evitar manipulações de dados custosas):

[ 
  {
    "rule_id" : "046b3c7f-048a-43b9-b35d-6659e6daee51",
    "rule_name" : "Exit line",
    "channel_id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "rule_count" : 2321
  }, {
    "rule_id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "rule_name" : "Enter line",
    "channel_id" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "rule_count" : 440
  } 
]

Você também pode extrair a lista de canais adicionados:

[
 {  
      "channel_id":"16b7f471-3c62-4add-9d6d-a2607c52335b",
      "login":null,
      "name":"Video file",
      "password":null,
      "profile_name":"none",
      "profile_token":"",
      "stream_uri":"C:\\Users\\admin\\Desktop\\videos2\\06-12-2017_14-33-49.avi",
      "type":"File",
      "uri":"http:\/\/localhost\/"
   },
   {  
      "channel_id":"32226aa2-3415-452f-8d10-90933a5356d5",
      "login":null,
      "name":"Integrated Camera",
      "password":null,
      "profile_name":"none",
      "profile_token":"",
      "stream_uri":"@device:pnp:\\\\?\\usb#vid_04ca&pid_701a&mi_00#6&255a974a&0&0010#{15e8773d-8f56-11d5-a3b9-03a0c9213116}\\global",
      "type":"Webcam",
      "uri":"http:\/\/localhost\/"
   },
   {  
      "channel_id":"8f7be215-15e2-4695-b0da-da2f04d19db8",
      "login":null,
      "name":"Video device",
      "password":null,
      "profile_name":"profile0_0",
      "profile_token":"profile0_0",
      "stream_uri":"rtsp:\/\/192.168.1.6:554\/ucast\/11",
      "type":"Onvif",
      "uri":"http:\/\/192.168.1.6\/onvif\/device_service"
   }
]

Outro recurso poderoso para agregação de dados centralizados são webhooks - você pode coletar dados de várias localizações (resultados de contagem de pessoas de diferentes lojas de varejo, por exemplo) e manipulá-los de qualquer maneira personalizada. Webhooks únicos estão disponíveis para eventos analíticos únicos, acionados em tempo real, bem como para totais de eventos agrupados, acionados a cada hora e a cada dia (agrupados por tipo de evento, nome do gatilho e ID do canal). Você pode ler mais sobre o envio de eventos únicos do Camlytics para um armazenamento em nuvem do Google Sheets.

Ambas as soluções Single e Service são gratuitas para experimentar instantaneamente. Não perca a oportunidade de mergulhar fundo na API de análise de vídeo!

Preços  Downloads  Demonstração do painel  Requisitos de hardware

Confira nosso Canal do YouTube, que contém várias demonstrações reais de análise de vídeo.

Nossos clientes