
Futuro prossimo
Esistono diversi metodi mediante i quali funzionano i sistemi di riconoscimento facciale, ma in generale si tratta di una tecnologia in grado di identificare una persona attraverso un'immagine digitale o un fotogramma da una fonte video.
Molti proprietari di smartphone utilizzano ogni giorno il riconoscimento facciale, ma nei dispositivi mobili la velocità di riconoscimento non è critica e il numero di utenti raramente supera uno o due. Per i sistemi da ufficio e all'aperto (nel riconoscimento di massa) vengono utilizzate tecnologie diverse.
Recentemente su Habr si è discusso : le caffetterie di rete moscovite «Pravda Coffee» e OneBucksCoffee hanno iniziato a testare nei loro locali un servizio di riconoscimento facciale.
Le caffetterie utilizzano la nostra soluzione tecnica. E oggi parleremo di essa in dettaglio. Naturalmente, della tecnologia ne abbiamo già parlato, ma ci sono alcune novità: la soluzione è diventata davvero cloud. E questo cambia tutto.
Come funziona la tecnologia di riconoscimento facciale
La prima cosa che deve fare il sistema è individuare il volto nel fotogramma e, attraverso algoritmi, assicurarsi che sia effettivamente un volto umano.
Dopo la rilevazione iniziale, si procede a definire diverse caratteristiche individuali in base a punti fissi, ad esempio, viene considerata la distanza tra gli occhi e altre dozzine di parametri.
Successivamente, altri algoritmi cercano in vari database predefiniti e forniscono una percentuale di somiglianza con il campione di dati cercato. Se la percentuale di somiglianza è sufficientemente alta, il volto viene considerato riconosciuto.
Se non ci si sofferma sui dettagli (è necessario normalizzare prima la foto per l'analisi, prima di passarla alla rete neurale, che legge un certo descrittore), la principale difficoltà della soluzione al momento non risiede nelle tecnologie (algoritmi) stesse, ma nell'implementazione.
I sistemi di riconoscimento si sviluppano in diverse direzioni, classificabili a seconda dell'approccio al trattamento delle informazioni. A volte è difficile scegliere quale sistema si adatti meglio a un compito specifico.
Varietà di sistemi

I dati possono essere elaborati nel cloud, su server locali distribuiti all'interno del perimetro di sicurezza dell'azienda, o direttamente sulle telecamere.
Nel caso ultimo, l'intera analisi è effettuata dalla telecamera stessa, e al server viene inviata solo l'informazione elaborata. Il principale vantaggio del sistema è l'alta precisione e la possibilità di "collegare" un gran numero di dispositivi a un unico server.
Nonostante la apparente semplicità e facilità di scalabilità, questa tecnologia ha anche dei lati negativi. Uno di questi è il costo elevato. Inoltre, al momento non esiste uno standard unico per la rappresentazione delle informazioni che le telecamere specializzate inviano al server. E il set di dati può variare notevolmente tra i diversi fornitori.

Sistema di riconoscimento facciale "semplice" di
I sistemi basati su telecamere IP con funzione di analisi video integrata sono meno popolari rispetto alle soluzioni server. Ma anche nel caso di un sistema tradizionale basato su un registratore e/o un server locale, non sarà possibile risparmiare.
Programmi e prezzi* Riconoscimento Facciale
*Secondo informazioni da fonti aperte.
Considerando la complessità degli algoritmi e l'alto costo dell'hardware server per i moduli di analisi video, i sistemi di riconoscimento facciale sono stati a lungo un piacere costoso.
In aggiunta, il costo della soluzione è influenzato dal grande traffico di rete generato durante il funzionamento: oltre alle spese per server potenti, è stato necessario investire in attrezzature di rete avanzate e canali di comunicazione "grandi".
Attualmente, nel mercato russo sono presenti diversi attori importanti che offrono algoritmi di analisi e elaborazione video di alta qualità. Questi condividono un interesse per progetti legati a grandi aziende. È facile spiegare questo focus: il costo della soluzione supera di gran lunga le capacità delle piccole e medie imprese.
- ISS
Il software "SecurOS Face".
Il costo della licenza per il modulo di riconoscimento facciale è di 41.275 rubli per canale. Il software è installato su un server per il riconoscimento o la rilevazione dei volti.
Il costo della licenza per il modulo di riconoscimento facciale fino a 1.000 persone nel database è di 665.760 rubli. È installato su un server per il riconoscimento facciale.
- Sigur
Sviluppatore russo di hardware e software per sistemi di controllo accessi.
Il costo della licenza per il modulo di verifica facciale su una telecamera è di 50.000 rubli.
Il costo della licenza per il modulo di identificazione facciale su una singola telecamera è di 7.000 rubli.
Il prezzo della licenza per un database fino a 1.000 volti è di 294.000 rubli.
- ITV
Il software "Intellect" per il riconoscimento facciale con una memoria per 1.000 modelli di volti nel database costa 314.000 rubli.
Il nucleo del sistema è di 20.300 rubli. Collegamento del canale video — 6.000 rubli.
- Macroscop
Il modulo di riconoscimento facciale Macroscop Basic con un database fino a 1.000 volti costa 240.000 rubli.
Licenza per lavorare con una telecamera IP — 16.500 rubli.
Fino a poco tempo fa, le soluzioni di Macroscop venivano utilizzate per garantire la sicurezza di oggetti particolarmente importanti con un grandissimo afflusso di persone: stadi, aeroporti, fabbriche. Ma ora l'azienda offre il suo prodotto anche per il retail. Prezzo — 94.000 rubli per moduli (non vendono registratori).
- TRASSIR
Il software costa 79.000 rubli + 32.000 rubli per il registratore. I clienti dell'azienda sono principalmente grandi aziende (fabbriche, compagnie minerarie, università, complessi sportivi). Tuttavia, l'azienda si concentra principalmente sulla videosorveglianza tradizionale e non sul riconoscimento facciale. Anche se i loro videoregistratori sono perfetti anche per questi compiti.
- FindFace
L'azienda sviluppa e vende solo software specializzato per il riconoscimento facciale. Sarà necessario scegliere autonomamente la configurazione dei server per archiviare e elaborare i dati.
- Ivideon
Un servizio cloud di videosorveglianza e videoanalisi che offre servizi alle aziende con budget limitati. Il servizio funziona praticamente con qualsiasi telecamera, e il costo di connessione di un dispositivo parte da 3.150 rubli, con analisi fino a 100 volti unici al giorno e registrazione base in un archivio cloud per 5 giorni.
Selezione dell'hardware per i sistemi di Face Recognition
Con una telecamera Full HD per elaborare un flusso video contenente 10 volti nell'inquadratura, è necessaria una CPU con frequenza di 2,8 GHz. Se ci sono pochi volti nell'inquadratura (da 1 a 3), una sola unità di elaborazione può gestire senza problemi anche due flussi video.
Da questo esempio è evidente che anche in un sistema semplice è necessario avere un certo margine di hardware. Infatti, se contemporaneamente entrano non 10, ma 15 persone, sarà necessaria già una seconda unità con prestazioni simili.
Pertanto, per funzionare correttamente, un sistema tradizionale deve mantenere capacità di riserva doppie tenendo conto dei picchi di carico.
Per aiutarti a comprendere meglio i costi di un sistema tradizionale di riconoscimento facciale, utilizzeremo come esempio un punto vendita e calcoleremo il costo dei sistemi tradizionali e cloud di riconoscimento facciale.
Calcolo dei costi: costo del sistema tradizionale di riconoscimento facciale

Supponiamo di implementare un sistema di riconoscimento facciale in una rete di farmacie composta da 16 punti. In media, ogni farmacia è visitata da 500 clienti al giorno.
Per un riconoscimento facciale completo, è possibile installare una telecamera orientabile o una telecamera con obiettivo meccanico su ciascun oggetto di osservazione.
In caso di utilizzo di un sistema tradizionale, i costi saranno i seguenti:
- Per ogni farmacia sarà necessario almeno un registratore video specializzato. Il suo costo al dettaglio è di circa 40.000 rubli.
- Per ogni registratore è necessario un disco rigido speciale (da non confondere con un normale HDD per PC) con una capacità di almeno 4 TB, per registrare flussi video in risoluzione 1920x1080 durante un'alta intensità di movimento. Il costo medio al dettaglio è di 10.000 rubli.
- Nel budget si dovrebbe considerare il costo della manutenzione del sistema di video sorveglianza (ad esempio, la visita di un tecnico per la risoluzione di errori, l'aggiornamento del software o la sostituzione dell'HDD). Il costo di tali operazioni è di 12.000 rubli/anno (visita ogni trimestre) per ogni oggetto (secondo il listino prezzi di una delle aziende di installazione).
- Il costo minimo del software completo per il riconoscimento facciale è in media di 120.000 rubli per telecamera (licenza illimitata nel tempo).
- Secondo l'azienda Backblaze, circa il 50% di tutti i dischi rigidi deve essere sostituito entro il sesto anno di utilizzo. Pertanto, dopo 5 anni di utilizzo continuo, circa 8 dischi smetteranno di funzionare, e considerando che in tale sistema non è prevista la ridondanza, in media si devono prevedere spese aggiuntive di 1,6 dischi all'anno, ovvero 16.000 rubli/anno.
Le spese capitali (escludendo il costo delle telecamere) saranno di 2.928.000 rubli/anno.
Costi del sistema cloud
Nel caso di un sistema cloud, il costo della tariffa di videosorveglianza con riconoscimento di 500 volti/giorno sarà di 4.750 rubli/mese (57.000 rubli/anno) per telecamera, oppure 912.000 rubli/anno per 16 telecamere..
Ricordiamo che il proprietario della rete non dovrà acquistare ulteriori «hardware». Non sono necessari costi di manutenzione, poiché tutti i server cloud sono gestiti dal provider di servizi cloud nel data center.
Si risparmia più di tre volte nel primo anno di utilizzo del sistema.
Risultato intermedio e ulteriori «benefit»
Nei calcoli sopra c'è un importante nuancing: dopo 3 anni di utilizzo, il sistema tradizionale diventerà più economico rispetto al riconoscimento facciale cloud in termini di costi complessivi. Qui bisogna considerare due fattori.
In primo luogo, l'hardware acquistato dal proprietario della rete diventerà obsoleto dopo 3 anni di utilizzo. Con molta probabilità, emergeranno nuove tecnologie e algoritmi di riconoscimento facciale, funzionanti su hardware più potente. E dopo 3 anni, sarà molto probabile dover sostituire completamente l'hardware nei punti.
Con il sistema cloud non è necessario fare tutto ciò: il servizio si evolve e si aggiorna continuamente grazie allo sviluppo degli algoritmi e all'aumento della potenza di calcolo dei data center. Il supporto agli standard di sicurezza non è legato all'hardware.
In secondo luogo, risparmiare denaro nei primi anni permetterà di reinvestire questi fondi più volte, portando a un profitto aggiuntivo per l'azienda.
Passato, presente e futuro del riconoscimento facciale nel cloud
L'evoluzione dei sistemi di riconoscimento si è accelerata negli ultimi anni. Non molto tempo fa, anziché utilizzare algoritmi complessi e reti neurali, un normale operatore di sicurezza confrontava semplicemente i volti registrati dal software con le banche dati e annotava chi erano tutte queste persone.
Inoltre, i sistemi funzionavano tramite server locali. Di conseguenza, per utilizzare il servizio, l'utente doveva installare un PC dedicato o un registratore video speciale. Questo comportava ulteriori costi per l'hardware e spese generali per il suo utilizzo.
Il riconoscimento facciale cloud non richiede l'acquisto e la configurazione di ulteriori attrezzature oltre alle telecamere, e funzionerà con le telecamere già installate sul sito.
Non è necessario mantenere un team di specialisti per garantire il funzionamento dell'attrezzatura. I problemi di funzionalità dell'attrezzatura vengono gestiti direttamente dal fornitore del servizio (e lo fa in modo più efficace rispetto alle aziende non specializzate).
Il riconoscimento facciale cloud trasforma un sistema ingombrante e vulnerabile di server analitici locali in un'infrastruttura cloud flessibile e resiliente. In pratica, ciò significa che il sistema di riconoscimento non dipende più dalle capacità di un server specifico, acquistato e installato nell'ufficio del cliente, così come dall'infrastruttura IT di cui dispone il cliente. Non è necessario acquistare nuova attrezzatura e passare molto tempo a concordare con il fornitore questioni di configurazione e possibilità di espansione.
Il cloud distribuisce automaticamente il carico su tutta l'infrastruttura disponibile con potenti server. Il cliente non deve mantenere risorse poco utilizzate in riserva per affrontare i periodi di picco di carico inattesi (festività, fine settimana). Per saperne di più sulle funzionalità del sistema, con noi.
«Pravda Coffee» e OneBucksCoffee stanno attualmente suscitando un acceso dibattito, ma presto ci saranno poche aziende nel business offline senza videoanalisi. Gli attori del mercato dei consumatori hanno un'esigenza urgente di riconoscere i propri clienti: personalizzare il servizio e le offerte, analizzare l'umore degli ospiti, ridurre i costi e riconquistare i clienti, non solo acquistare soluzioni tecnologiche per motivi di rendicontazione.
Fonte: habr.com
