Dove posso installare i plugin di analisi video?

/piattaforma.jpg

Tecnologie Disponibili

I plugin sono multi piattaforma e possono essere forniti in tre modi diversi:

  • Edge side: direttamente a bordo di determinati modelli di telecamere
  • Server side: compatibile con qualsiasi telecamera IP
  • Embedded: come soluzione integrata hardware + software

Nello specifico di seguito si riporta la mappa di compatibilità per ogni piattaforma:

compatibility_map

Versione Edge

Questa soluzione è la più indicata per i clienti che dispongono di telecamere che possono ospitare un software a bordo e che desiderano ridurre il carico di rete. I plugin funzionano direttamente a bordo di particolari modelli di telecamere e solo gli eventi di interesse (ad esempio: il passaggio di una persona attraverso un cancello) vengono inviati a sistemi esterni. L’elaborazione può essere eseguita con una risoluzione fino a 4CIF sulle telecamere. Nota: questa soluzione è disponibile solo per determinati modelli di camere appartenenti a uno dei seguenti brand:

Versione Server

Questa è la soluzione per i clienti che decidono di utilizzare telecamere IP che non consentono l'installazione direttamente a bordo camera del software; quindi, è richiesto un server esterno con i plugin. I flussi video possono essere acquisiti tramite il protocollo RTSP / ONVIF. Il server può elaborare contemporaneamente più flussi sulla stessa macchina con una risoluzione e frame rate più elevato rispetto le camere, notificando gli eventi di interesse per server esterni. Le specifiche necessarie per analizzare i flussi video variano in base al plugin.

Algoritmi Tradizionali

Per i plugin che utilizzano algoritmi tradizionali ipotizzando di lavorare con massimo 30 FPS, occorrono: Risoluzione 1 CIF:

  • RAM: 2GB (per il sistema operativo) + 50 MB per ogni plugin; quindi ad esempio con 8 plugins in totale servono 2,4 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 4 plugins; quindi per esempio con 8 plugins occorrono 2 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 2 virtual core).

Risoluzione 4 CIF:

  • RAM: 2GB (per il sistema operativo) + 100 MB per ogni plugin; quindi ad esempio con 8 plugin in totale servono 2,8 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 2 plugins; quindi per esempio con 8 plugins occorrono 4 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 4 virtual core).

Algoritmi Basati sul DEEP-LEARNING senza utilizzo di scheda GPU

Per i plugin che utilizzano un approccio basato su algoritmi di deep learning, ma senza utilizzo di GPU, occorrono delle specifiche diverse. Infatti per il corretto utilizzo dei plugin AI-FIRE-DEEPAI-SMOKE-DEEPAI-FIRE+-DEEPAI-SPILL-DEEP ed AI-PARKING-DEEP occorrono: Risoluzione 1 CIF ipotizzando di lavorare con massimo 16 FPS:

  • RAM: 2GB (per il sistema operativo) + 100 MB per ogni plugin; quindi ad esempio con 8 plugins in totale servono 2,8 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).

Risoluzione 4 CIF ipotizzando di lavorare con massimo 4 FPS:

  • RAM: 2GB (per il sistema operativo) + 200 MB per ogni plugin; quindi ad esempio con 8 plugin in totale servono 3,6 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).

Risoluzione 1080p ipotizzando di lavorae con massimo 1 FPS:

  • RAM: 2GB (per il sistema operativo) + 500 MB per ogni plugin; quindi ad esempio con 8 plugin in totale servono 6 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).

Il plugin AI-BIO-DEEP ed AI-FACEDETECT-DEEP invece richiede, ipotizzando di lavorare con massimo 20 FPS: Risoluzione 4 CIF:

  • RAM: 2GB (per il sistema operativo) + 2 GB per ogni plugin; quindi ad esempio con 8 plugins in totale servono 18 GB
  • CPU: Intel i7 o XEON, con 1 core per 1 plugins; quindi per esempio con 8 plugins occorrono 8 core.

Il plugin AI-CROWD-DEEP invece richiede, ipotizzando di lavorare con massimo 5 FPS: Risoluzione 4 CIF:

  • RAM: 2GB (per il sistema operativo) + 2 GB per ogni plugin; quindi ad esempio con 8 plugins in totale servono 18 GB
  • CPU: Intel i7 o XEON, con 1 core (o 2 Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 16 virtual core).

Algoritmi Basati sul DEEP-LEARNING con utilizzo di scheda GPU

Per i plugin che invece utilizzano un approccio basato su algoritmi di deep learning e necessitano anche della GPU (compatibile con NVIDIA) occorrono delle specifiche diverse. Infatti per il corretto utilizzo dei plugin AI-TRAFFIC-DEEPAI-ROAD3D-DEEP ed AI-INCIDENT-DEEP, ipotizzando di lavorare con massimo 30 FPS con 1024 CUDA Core, occorrono: Risoluzione 1 CIF:

  • RAM: 2GB (per il sistema operativo) + 100 MB per ogni plugin; quindi ad esempio con 8 plugins in totale servono 2,8 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).
  • GPU: 6 GB di RAM per ogni plugin; quindi ad esempio con 8 plugin in totale servono 48GB

Risoluzione 4 CIF:

  • RAM: 2GB (per il sistema operativo) + 200 MB per ogni plugin; quindi ad esempio con 8 plugin in totale servono 3,6 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).
  • GPU: 6 GB di RAM per ogni plugin; quindi ad esempio con 8 plugin in totale servono 48GB

Risoluzione 1080p:

  • RAM: 2GB (per il sistema operativo) + 500 MB per ogni plugin; quindi ad esempio con 8 plugin in totale servono 6 GB
  • CPU: Intel i7 o XEON, con 1 core (o Virtual Core) per 1 plugins; quindi per esempio con 8 plugins occorrono 8 cores ( oppure su un server virtuale basato su processore XEON con 8 plugin occorrono 8 virtual core).
  • GPU: 6 GB di RAM per ogni plugin; quindi ad esempio con 8 plugin in totale servono 48GB

Per effettuare il calcolo preciso dei requisiti necessari al progetto, è possibile utilizzare il foglio di calcolo presente al seguente LINK.

Il server viene fornito come un pacchetto .tar.gz che deve essere installato in un sistema operativo Linux Ubuntu seguendo questa guida d'installazione.

Versione Embedded - AI-Appliance

AI-Appliance è la soluzione plug and play embedded, fornita come soluzione HW + SW integrata; tutto il software di analisi video è già preinstallato nella confezione. L’ AI-Appliance, che consente di gestire sia installazioni IP che analogiche (tramite DVR), permette di eseguire simultaneamente fino a 6 plug-in di analisi video (con risoluzione immagine a 1CIF). L’attivazione dei plugin presenti sul dispositivo può avvenire in maniera dinamica mediante scheduler temporali o segnali di ingresso esterni. Inoltre è possibile l’attivazione di uscite basata su eventi (4 relè e 7 pin digitali attivabili tramite eventi di analisi video e configurabili come input o output). Per scoprire di più visita il nostro sito. Se invece vuoi conoscere più nello specifico le varie versioni clicca qui