
Viitorul apropiat
Există mai multe metode prin care funcționează sistemele de recunoaștere facială, dar în general este vorba despre o tehnologie capabilă să identifice o persoană pe baza unei imagini digitale sau a unui cadru dintr-o sursă video.
Mulți proprietari de smartphone-uri folosesc zilnic recunoașterea facială, dar în dispozitivele mobile, viteza de recunoaștere nu este critică, iar numărul utilizatorilor este rareori mai mare de unul-două persoane. Pentru sistemele de birou și stradă (în cazul recunoașterii în masă) se aplică alte tehnologii.
Recent, pe Habr s-a discutat : cafenelele de rețea din Moscova „Pravda Cafe” și OneBucksCoffee au început să testeze în localurile lor un serviciu de recunoaștere facială.
Cafenelele folosesc soluția noastră tehnică. Și astăzi vă vom povesti mai în detaliu despre aceasta. Desigur, am discutat deja despre tehnologia în sine, dar au apărut unele noutăți - soluția a devenit cu adevărat bazată pe cloud. Asta schimbă totul.
Cum funcționează tehnologia de recunoaștere facială
Primul lucru pe care trebuie să-l facă sistemul este să identifice fața în cadru și, prin intermediul algoritmilor, să se asigure că este vorba despre o față umană.
După detecția inițială, se determină diferite trăsături individuale pe baza unor puncte fixe - de exemplu, se ia în considerare distanța dintre ochi și alte zeci de parametri.
Apoi, alte algoritmi caută în diverse baze de date pre-create și oferă un procent de similaritate cu exemplarul de date căutat. Dacă procentul de similaritate este suficient de mare, fața este considerată recunoscută.
Fără a intra în detalii (fotografia pentru analiză trebuie să fie normalizată înainte de a fi transmisă rețelei neuronale, care citește un anumit descriptor), principala dificultate a soluției în acest moment nu constă în tehnologiile în sine (algoritmi), ci în implementare.
Sistemele de recunoaștere facială se dezvoltă în diverse direcții, clasificate în funcție de abordarea procesării informațiilor. Uneori este greu să alegi care sistem se descurcă mai bine cu o anumită sarcină.
Diversitatea sistemelor

Datele pot fi procesate în cloud, pe servere locale desfășurate în perimetrul de securitate al întreprinderii sau direct pe camere.
În ultimul caz, întreaga analiză este efectuată de cameră, iar informațiile procesate sunt trimise pe server. Principalul avantaj al sistemului este precizia ridicată și posibilitatea de a conecta un număr mare de dispozitive la un singur server.
Deși tehnologia pare simplă și ușor de scalat, aceasta are și dezavantaje. Unul dintre ele este prețul ridicat. În plus, momentan nu există un standard unic pentru prezentarea informațiilor pe care camerele specializate le transmit serverului. Setul de date poate diferi considerabil între diferiți furnizori.

Sistemul "simplu" de recunoaștere facială de la
Sistemele bazate pe camere IP cu funcție de analiză video integrată sunt mai puțin populare decât soluțiile pe server. Totuși, chiar și în cazul utilizării unui sistem tradițional bazat pe un înregistrator și/sau un server local, nu se pot obține economii.
Programe și prețuri* Recunoaștere facială
*Conform informațiilor din surse deschise.
Având în vedere complexitatea algoritmilor și costul ridicat al echipamentelor serverului pentru modulele de analiză video, sistemele de recunoaștere facială au rămas mult timp o plăcere costisitoare.
Costul soluției este influențat și de traficul de rețea mare generat în timpul funcționării – pe lângă cheltuielile pentru servere puternice, a fost nevoie să se investească în echipamente de rețea active și linii de comunicație "wide".
În prezent, pe piața rusă sunt câțiva mari jucători care oferă algoritmi de calitate pentru analiza și procesarea datelor video. Aceștia sunt uniți de interesul în proiectele legate de afaceri mari. Explicația pentru această concentrare este simplă – costul soluției depășește cu mult posibilitățile întreprinderilor mici și mijlocii.
- ISS
Software-ul „SecurOS Face”.
Costul licenței pentru modulul de captare a fețelor este de 41 275 de ruble pe canal. Software-ul este instalat pe serverul de recunoaștere a fețelor sau pe serverul de detecție a acestora.
Costul licenței pentru modulul de recunoaștere a fețelor pentru 1000 de persoane în baza de date este de 665 760 de ruble. Este instalat pe serverul de recunoaștere a fețelor.
- Sigur
Dezvoltator rus de echipamente și software pentru sisteme de control al accesului.
Costul licenței pentru modulul de verificare a fețelor pentru o cameră este de 50 000 de ruble.
Costul licenței pentru modul de identificare a feței pentru o cameră este de 7.000 de ruble.
Prețul licenței pentru baza de date cu până la 1.000 de fețe este de 294.000 de ruble.
- ITV
Software-ul „Inteligență” pentru recunoașterea fețelor cu memorie pentru 1.000 de standarde de fețe în baza de date costă 314.000 de ruble.
Kernelul sistemului costă 20.300 de ruble. Conectarea canalului video costă 6.000 de ruble.
- Macroscop
Modulul de recunoaștere a fețelor Macroscop Basic cu dimensiunea bazei de până la 1.000 de fețe costă 240.000 de ruble.
Licența pentru funcționarea cu o cameră IP este de 16.500 de ruble.
Cu puțin timp în urmă, soluțiile de la Macroscop erau utilizate pentru a asigura securitatea doar la obiective foarte importante cu un număr mare de persoane: stadioane, aeroporturi, fabrici. Însă acum compania oferă produsul său și pentru retail. Prețul este de 94.000 de ruble pentru module (recorder-ele nu sunt vândute).
- TRASSIR
Software-ul costă 79.000 de ruble + 32.000 de ruble pentru recorder. Clienții companiei sunt, în principal, firme mari (fabrici, companii de extracție, universități, complexe sportive). Dar compania se concentrează pe supravegherea video tradițională, nu pe recunoașterea fețelor. Deși recorder-ele lor video sunt foarte potrivite și pentru aceste sarcini.
- FindFace
Compania dezvoltă și vinde doar software specializat pentru recunoașterea fețelor. Va trebui să alegeți configurația serverelor pentru stocarea și procesarea datelor singuri.
- Ivideon
Serviciul de supraveghere video și videoanaliză în cloud, care a oferit servicii întreprinderilor cu un buget restrâns. funcționează practic cu orice cameră, iar costul conectării unui singur dispozitiv este de la 3.150 de ruble cu analiza până la 100 de fețe unice pe zi și înregistrarea de bază în arhiva cloud pentru 5 zile.
Alegerea „hardware-ului” pentru sistemele de recunoaștere facială
De la o cameră Full HD pentru procesarea fluxului video care conține 10 fețe în cadru, este necesar un core procesor cu frecvență de 2,8 GHz. Dacă sunt puține fețe în cadru (de la 1 la 3), un singur core procesor va putea gestiona cu ușurință și procesarea a două fluxuri video.
Din acest exemplu, se vede că chiar și în sistemul simplu trebuie să existe un anumit rezervă de „hardware”. Dacă în obiect intră simultan nu 10, ci 15 persoane, va fi nevoie deja de un al doilea core cu performanță similară.
Prin urmare, pentru a funcționa o sistemă tradițională, având în vedere sarcinile de vârf, este necesar să se mențină capacități de rezervă duble.
Pentru a vă ajuta să înțelegeți cât costă un sistem tradițional de recunoaștere facială, vom lua ca exemplu un punct de vânzare și vom calcula costul sistemului tradițional față de cel cloud.
Calculul costurilor: costul sistemului tradițional de recunoaștere facială

Să presupunem că implementăm un sistem de recunoaștere facială într-o rețea de farmacii, constând din 16 locații. În medie, fiecare farmacie este vizitată zilnic de 500 de clienți.
Pentru a recunoaște eficient fețele, la fiecare obiect de observare poate fi instalată câte o cameră rotativă sau o cameră cu obiectiv mecanizat.
În cazul utilizării unui sistem tradițional, costurile vor fi următoarele:
- Fiecare farmacie va necesita cel puțin un înregistrator video specializat. Prețul său de vânzare cu amănuntul este de aproximativ 40 000 RON.
- Pentru fiecare înregistrator va fi necesar un disc dur special (nu confundați cu un HDD obișnuit pentru PC) de cel puțin 4 TB, pentru a înregistra fluxul video la o rezoluție de 1920x1080 în condiții de trafic intens. Prețul mediu de vânzare este de 10 000 RON.
- Bugetul ar trebui să includă costul serviciilor de întreținere a sistemului de supraveghere video (de exemplu, deplasarea unui tehnician pentru remedii, actualizări de software sau înlocuiri de HDD). Costul acestor servicii este de 12 000 RON/an (vizită o dată pe trimestru) pentru fiecare obiect (conform listei de prețuri a uneia dintre companiile de montaj).
- Costul minim pentru un software complet funcțional de recunoaștere facială este, în medie, 120 000 RON pe cameră (licență nelimitată în timp).
- Conform datelor furnizate de Backblaze, aproximativ 50% din toate hard disk-urile necesită înlocuire până în anul 6 de utilizare. Astfel, după 5 ani de funcționare continuă, vor ceda aproximativ 8 discuri, iar în cazul în care un astfel de sistem nu preconizează redundanța, în medie trebuie să se aloce cheltuieli suplimentare de 1,6 discuri pe an, adică 16 000 RON/an.
Cheltuielile de capital (fără a lua în considerare costul camerelor) se vor ridica la 2 928 000 RON/an.
Costurile pentru sistemul cloud
În cazul sistemului cloud, costul tarifului pentru supravegherea video cu recunoașterea a 500 de fețe/zi va fi 4 750 RON/lună (57 000 RON/an) pe cameră, sau 912 000 RON/an pentru 16 camere..
Să reamintim că proprietarul rețelei nu va trebui să achiziționeze hardware suplimentar. Cheltuielile de întreținere tehnică de asemenea nu sunt necesare, deoarece toate serverele cloud sunt întreținute de furnizorul de servicii cloud în centrul de date.
Se observă o economisire de peste 3 ori în primul an de utilizare a sistemului.
Rezumat intermediar și beneficii suplimentare
În calculele de mai sus există o nuanță importantă: după 3 ani de utilizare, sistemul tradițional va deveni mai ieftin în ceea ce privește costurile totale comparativ cu recunoașterea facială în cloud. Aici trebuie să luăm în considerare doi factori.
În primul rând, echipamentul pe care îl va achiziționa proprietarul rețelei se va deprecia în 3 ani de utilizare. Însă, cu siguranță, vor apărea tehnologii și algoritmi de recunoaștere facială noi și mai avansați, care vor funcționa pe hardware mai puternic. Și după 3 ani, este foarte posibil să fie nevoie de înlocuirea completă a echipamentului de la punctele de lucru.
Cu sistemul cloud, acest lucru nu este necesar – serviciul se îmbunătățește și se actualizează constant datorită avansului algoritmilor și creșterii puterii de calcul a centrelor de date. Suportul pentru standardele de siguranță nu este legat de hardware.
În al doilea rând, economisirea fondurilor în primii ani va permite reinvestirea acestor bani de mai multe ori, aducând profit suplimentar afacerii.
Trecutul, prezentul și viitorul recunoașterii faciale în cloud
Evoluția sistemelor de recunoaștere s-a accelerat în ultimii ani. Nu cu mult timp în urmă, în loc de algoritmi complecși și rețele neuronale, un angajat obișnuit din serviciul de securitate compara pur și simplu fețele înregistrate de program cu bazele de date și marca cine erau acești oameni.
În plus, sistemele funcționau prin servere locale. Așadar, pentru a utiliza serviciul, utilizatorul trebuia să instaleze un PC dedicat sau un anumit recorder video. Acestea erau cheltuieli suplimentare pentru echipamente și costuri indirecte pentru utilizarea acestora.
Recunoașterea facială în cloud nu necesită achiziționarea și configurarea altui echipament, în afară de camere, și va funcționa cu acele camere care sunt deja instalate pe obiectiv.
Nu este necesar să mențineți o echipă de specialiști pentru a asigura funcționarea echipamentului. Problemele tehnice ale echipamentului sunt rezolvate de furnizorul serviciului (și o face mai eficient decât companiile nespecializate).
Recunoașterea în cloud transformă un sistem greoi și vulnerabil de servere de analiză locale într-o structură flexibilă și rezistentă în cloud. În practică, acest lucru înseamnă că sistemul de recunoaștere nu mai depinde de capacitățile unui server specific, achiziționat și instalat în biroul clientului, precum și de infrastructura IT disponibilă la acel client. Nu este necesar să achiziționezi echipamente noi și să negociezi îndelung cu furnizorul aspectele legate de configurare și posibilitățile de extindere.
Cloud-ul distribuie automat încărcătura pe întreaga infrastructură disponibilă cu servere puternice. Clientul nu trebuie să păstreze puteri rar utilizate ca rezervă pentru a face față perioadelor de creștere neașteptată a sarcinilor (sărbători, weekend-uri). Mai multe detalii despre capabilitățile sistemului pot fi obținute, pe noi.
„Adevărul despre cafea” și OneBucksCoffee au generat acum o mare discuție, dar foarte curând aproape că nu vor mai exista companii din sectorul offline fără analize video. Jucătorii din piața de consum au o nevoie acută de a-și recunoaște clienții față în față: să personalizeze serviciile și ofertele, să analizeze starea de spirit a oaspeților, să reducă costurile și să recâștige clienții, nu doar să cumpere soluții tehnologice pentru raportare.
Sursa: habr.com
