Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Onze klant is een Australisch softwareontwikkelings- en IT-consultancybedrijf dat gespecialiseerd is in het leveren van op maat gemaakte IT-oplossingen voor de detailhandel. Met een sterke staat van dienst hebben ze met succes digitale oplossingen bedacht, ontworpen en gelanceerd in verschillende retailcategorieën, waaronder algemene koopwaar, kleding en kruidenierswaren.
Dit bedrijf is wereldwijd actief - van multinationals tot onafhankelijke winkeleigenaren - en biedt een reeks zeer schaalbare producten en diensten.
In eerste instantie leek de taak eenvoudig: ontwikkel een gezichtsherkenningsoplossing die betrouwbaar personen in realtime kan identificeren voor winkelomgevingen. Maar iedereen die bekend is met echte videofeeds weet dat deze zelden perfect zijn.
De grootste uitdaging was de inconsistente videokwaliteit. Winkelomgevingen zijn onvoorspelbaar - camera's maken vaak opnamen bij slecht licht, vanuit onhandige hoeken en te midden van constante beweging. Als gevolg daarvan leken gezichten wazig, in de schaduw of vervormd, waardoor het voor het systeem moeilijk was om cruciale gezichtskenmerken zoals de ogen, neus en mond te detecteren en uit te lijnen.
In sommige gevallen werden gezichtsdetails verborgen door ongelijkmatige belichting, terwijl in andere gevallen de combinatie van onscherpte en schaduwen traditionele herkenningsmethoden ineffectief maakte. Dit waren geen incidentele problemen, maar de dagelijkse omstandigheden waar ons team mee te maken had.
Om dit te voorkomen hadden we meer nodig dan geavanceerde algoritmen. Onze technici moesten een systeem ontwerpen dat in staat was om imperfecte, rommelige inputs te verwerken - het extraheren van betekenisvolle gegevens uit inconsistente video van lage kwaliteit om duidelijke en bruikbare resultaten te leveren. Simpel gezegd moest de aangepaste gezichtsherkenningssoftware werken met de echte uitdagingen, en er niet tegen vechten.
In de kern van de oplossing hebben we geavanceerde deep learning-algoritmen geïntegreerd om nauwkeurige gezichtsdetectie en -herkenning te garanderen, zelfs onder veeleisende omstandigheden zoals slechte verlichting, ongebruikelijke hoeken en invoer met een lage resolutie.
We gebruikten RetinaFace vanwege de snelheid en nauwkeurigheid in gezichtsdetectie, waarbij het vooral uitblinkt in afbeeldingen met een lage resolutie en lastige lichtomstandigheden. We kozen voor de gezichtsherkenningsfunctie van MediaPipe om kritieke kenmerken zoals de ogen, neus en mond te identificeren en uit te lijnen. Hierdoor kon het systeem stabieler en nauwkeuriger omgaan met verschillende inputs. Dit maakte consistente preprocessing van gezichten mogelijk, zelfs bij verkeerde uitlijning of ongebruikelijke hoeken.
Voor gezichtsherkenning gebruikten we de ArcFace-techniek, die bekend staat om zijn sterke prestaties bij het genereren van discriminerende gezichtsbeddingen. Om de nauwkeurigheid voor winkelomgevingen te optimaliseren, heeft het team het ruggengraatmodel verfijnd met behulp van domeinspecifieke gegevens met gerichte augmentaties, waaronder gesimuleerde vervaging en hoekvervorming. Het resultaat was dat het systeem een nauwkeurigheid van 85-90% gezichtsherkenning behaalde onder moeilijke omstandigheden en een nauwkeurigheid van meer dan 95% behield met hoogwaardige inputs.
Bewakingsbeelden bevatten vaak onvolkomenheden, dus als onderdeel van onze aangepaste gezichtsherkenningsservices hebben we een robuuste beeldvoorbewerking ontwikkeld om de invoer op te schonen voor herkenning.
Een van de belangrijkste doorbraken was de lokalisatie van ogen. De integratie van MediaPipe pipelines verbeterde het vermogen van het systeem om het centrum van de oogpupillen te detecteren. Dit verbeterde de uitlijning en stabilisatie van gezichten aanzienlijk, waardoor we de frames konden uitfilteren die slecht waren vastgelegd of verkeerd waren uitgelijnd. Op deze manier werden alleen schone en hoogwaardige frames herkend, waardoor de algehele nauwkeurigheid van het systeem verbeterde.
We moesten omgaan met enorme hoeveelheden videogegevens, dus hebben we een batch beeldverwerkingsmodule gemaakt met PyTorch en MediaPipe.
We hebben ook een module ontwikkeld om beelden uit videofeeds in bulk te extraheren en te verwerken, waardoor tijd wordt bespaard en handmatige inspanningen worden verminderd. Het geoptimaliseerde systeem verwerkt grote hoeveelheden gegevens naadloos, zelfs in drukke winkelomgevingen.
De integratie van aangepaste gezichtsherkenningssoftware met een gesloten televisiecircuit (CCTV) houdt in dat geavanceerde gezichtsherkenningstechnologie wordt gecombineerd met de bestaande bewakingsinfrastructuur. Deze integratie herconfigureert de bewakingsmogelijkheden, waardoor nauwkeurige real-time identificatie van personen in winkels of magazijnen mogelijk wordt. Een dergelijk systeem verscherpt de beveiligingsmaatregelen tegen ongeautoriseerde toegang en optimaliseert het personeelsbeheer door middel van aanwezigheidsregistratie en het monitoren van werkgedrag. Met zo'n holistische aanpak wordt de omgeving van een winkel veel veiliger en efficiënter.
De oplossing voor gezichtsherkenning op maat heeft nu toegang tot live videofeeds van CCTV-camera's en gebruikt algoritmen op basis van PyTorch en MediaPipe om unieke gezichtskenmerken te detecteren en analyseren, zoals de vorm van de ogen, neus en mond.
Met behulp van Re-ID-modellen (person re-identification) volgt het systeem personen van de ene camera naar de andere, zelfs bij occlusie of terwijl ze van de ene zone naar de andere bewegen. In combinatie met gestreamde verwerking op frameniveau met de inferentiemogelijkheden van PyTorch ondersteunt het systeem ook realtime herkenning met een latentie van minder dan 200 ms, zelfs bij meerdere live streams.
We begonnen met intensieve workshops om de projectdoelen en de uitdagingen te begrijpen, zoals het omgaan met slechte videokwaliteit, het mogelijk maken van real-time verwerking en ervoor zorgen dat het systeem kon worden opgeschaald. Ons team voerde een gedetailleerde audit uit van de CCTV-installatie van de klant en beoordeelde cameratypes, beeldsnelheden en videokwaliteit om er zeker van te zijn dat de aangepaste gezichtsherkenningssoftware betrouwbaar zou werken onder echte omstandigheden.
Vervolgens ontwierp ons team een schaalbare, gedistribueerde architectuur die in staat is om meerdere live streams tegelijk te verwerken. Elk deel van het systeem - gezichtsdetectie, voorbewerking en herkenning - werd gebouwd als een onafhankelijke component, waardoor een soepele gegevensstroom en fouttolerantie werden gegarandeerd. We brachten ook integratiepunten in kaart om de oplossing aan te sluiten op het bestaande CCTV-netwerk van de klant.
We volgden een Agile ontwikkelingsaanpak, leverden resultaten in fasen en verzamelden regelmatig feedback om het systeem te verfijnen. Dit is hoe we elk kritisch gebied hebben aangepakt:
Bij elke sprint voerden we rigoureuze tests en prestatiebewaking uit om knelpunten aan te pakken en consistente vooruitgang te ondersteunen.
Onze QA-specialisten hebben het systeem aan de tand gevoeld om de prestaties onder echte omstandigheden te valideren. omstandigheden:
Tijdens het testen hielden we de prestatiegegevens bij - nauwkeurigheid, snelheid en afgekeurde frames - en verfijnden het systeem voor optimale resultaten.
Toen de aangepaste gezichtsanalysesoftware klaar was, implementeerde ons team deze in de productieomgeving van de klant met minimale verstoring. omgeving met minimale onderbreking. Het systeem werd geconfigureerd om live videostreams te verwerken en integreerde moeiteloos te integreren met de bestaande CCTV-infrastructuur. Om een soepele uitrol te garanderen, verzorgden we ook trainingssessies en gedetailleerde documentatie voor het team van de klant.
Als onderdeel van onze rol als bedrijf dat gezichtsherkenningssoftware op maat ontwikkelt, bieden we voortdurend updates en ondersteuning om de efficiëntie en schaalbaarheid van het systeem te verbeteren.
1
Bedrijfs-analist
1
Project Manager
1
ML Engineer
1
QA
1
Back-End Ontwikkelaar
1
Front-End Ontwikkelaar
Ons team leverde een gezichtsherkenningssysteem dat met succes de belangrijkste uitdagingen uit de praktijk aanging, waaronder een lage resolutie, slechte verlichting en bewegingsonscherpte. Door zorgvuldig ontwerp en optimalisatie verbeterden we de operationele efficiëntie met 70%, waardoor de verificatietijd van werknemers werd teruggebracht van 20 seconden tot minder dan 5 seconden per persoon.
Onze technici zorgden ervoor dat het systeem veeleisende workloads aankon door efficiënte verwerkingspijplijnen te implementeren. Het resultaat is dat het nu duizenden gezichten per seconde verwerkt over meerdere videostreams. Door gebruik te maken van de voor GPU's geoptimaliseerde AWS-infrastructuur en de prestaties nauwkeurig af te stemmen, konden we alles soepel en consistent laten draaien, zelfs tijdens piekuren in de detailhandel.
Onze inspanningen hebben ook de beveiligingsresultaten verbeterd. De realtime waarschuwingsmechanismen die door ons team zijn ontwikkeld, stellen het systeem in staat om direct meldingen te genereren voor onbevoegde personen. Als gevolg hiervan nam de reactietijd van de beveiliging af met 40%, waardoor teams op locatie sneller konden handelen en het algehele situationele bewustzijn verbeterde.
Betrouwbaarheid was een belangrijk aandachtspunt tijdens het hele project. De optimalisaties van ons team zorgden voor 99,9% uptime en een ononderbroken werking voor kritieke processen zoals toegangscontrole en live monitoring. Naadloze integratie met de bestaande systemen van de klant droeg verder bij aan een 20-25% vermindering van beveiligingsgerelateerde incidenten, waardoor retailers veiligere en beter beheerde omgevingen konden creëren.
Over het geheel genomen bleek de oplossing snel, nauwkeurig en schaalbaar. Niet alleen de beveiliging werd geoptimaliseerd, maar ook het aanwezigheidsbeheer werd vereenvoudigd en de dagelijkse operationele workflows werden verbeterd, wat tastbare resultaten oplevert voor retailomgevingen.
50%
Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.
Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
Blijf als eerste op de hoogte van IT-innovaties en interessante case studies.
Door u aan te melden gaat u akkoord met onze Gebruiksvoorwaarden en Privacybeleid , met inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
© 2007-2025 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
Bedankt.
Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.
Bedankt.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.