Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Vår kund är ett australiensiskt mjukvaruutvecklings- och IT-konsultföretag som specialiserar sig på att leverera skräddarsydda IT-lösningar för detaljhandeln. Med en stark meritlista har de framgångsrikt konceptualiserat, designat och lanserat digitala lösningar inom olika detaljhandelskategorier, inklusive allmänna varor, kläder och livsmedel.
Företaget är verksamt på global nivå - allt från multinationella detaljhandelsföretag till oberoende butiksägare - och erbjuder en rad mycket skalbara produkter och tjänster.
Till en början verkade uppgiften enkel: att utveckla en lösning för ansiktsigenkänning som på ett tillförlitligt sätt kunde identifiera individer i realtid i detaljhandelsmiljöer. Men alla som är bekanta med videoflöden i verkligheten vet att de sällan är perfekta.
Den största utmaningen var den ojämna videokvaliteten. Butiksmiljöer är oförutsägbara - kamerorna filmar ofta i dålig belysning, från obekväma vinklar och under ständig rörelse. Det ledde till att ansiktena såg suddiga, skuggade eller förvrängda ut, vilket gjorde det svårt för systemet att upptäcka och justera viktiga ansiktsdrag som ögon, näsa och mun.
I vissa fall dolde ojämn belysning ansiktsdetaljer, medan kombinationen av oskärpa och skuggor i andra fall gjorde traditionella igenkänningsmetoder ineffektiva. Det här var inga tillfälliga problem - det var vardagliga förhållanden som vårt team var tvunget att ta itu med.
För att övervinna detta behövde vi mer än avancerade algoritmer. Våra ingenjörer var tvungna att utforma ett system som kunde bearbeta ofullständiga, röriga indata - extrahera meningsfulla data från inkonsekvent video av låg kvalitet för att leverera tydliga och användbara resultat. Enkelt uttryckt var den anpassade mjukvarulösningen för ansiktsigenkänning tvungen att arbeta med verkliga utmaningar, inte kämpa mot dem.
I lösningens kärna har vi integrerat avancerade algoritmer för djupinlärning för att säkerställa exakt ansiktsigenkänning, även under krävande förhållanden som dålig belysning, ovanliga vinklar och lågupplösta inmatningar.
Vi använde RetinaFace för dess snabbhet och noggrannhet vid ansiktsigenkänning, särskilt i lågupplösta bilder och utmanande ljusförhållanden. Vi valde MediaPipes detektering av landmärken i ansiktet för att identifiera och justera kritiska funktioner som ögon, näsa och mun. Systemet kunde därför hantera olika inmatningar med större stabilitet och noggrannhet. Detta möjliggjorde en konsekvent förbehandling av ansikten, även vid felaktig justering eller ovanliga vinklar.
För ansiktsigenkänning använde vi ArcFace-tekniken, som är känd för sina goda resultat när det gäller att generera diskriminerande ansiktsinbäddningar. För att optimera noggrannheten för detaljhandelsmiljöer finjusterade teamet backbone-modellen med hjälp av domänspecifika data med riktade förstärkningar, inklusive simulerad oskärpa och vinkelförvrängning. Som ett resultat uppnådde systemet 85-90% noggrannhet för ansiktsigenkänning under utmanande förhållanden och bibehöll över 95% noggrannhet med högkvalitativa indata.
Övervakningsfilmer har ofta brister, så som en del av våra anpassade utvecklingstjänster för ansiktsigenkänning utvecklade vi en robust pipeline för förbehandling av bilder för att rensa upp ingångarna före igenkänning.
Ett av de viktigaste genombrotten vi gjorde var ögonlokalisering. Integrationen av MediaPipe-pipelines förbättrade systemets förmåga att upptäcka ögonpupillens centrum. Detta förbättrade avsevärt ansiktsjusteringen och stabiliseringen, vilket gjorde det möjligt för oss att filtrera bort de bilder som antingen var dåligt fångade eller feljusterade. På så sätt gick endast rena och högkvalitativa bilder till igenkänning, vilket förbättrade systemets övergripande noggrannhet.
Vi behövde hantera enorma mängder videodata, så vi skapade en batchmodul för bildbehandling med hjälp av PyTorch och MediaPipe.
Vi utvecklade också en modul för att extrahera och bearbeta bilder från videoflöden i bulk, vilket sparar tid och minskar det manuella arbetet. Det optimerade systemet hanterar stora datamängder på ett smidigt sätt, även i hektiska detaljhandelsmiljöer.
Integrationen av anpassad programvara för ansiktsigenkänning med ett CCTV-system (closed-circuit television) innebär att avancerad teknik för ansiktsigenkänning kombineras med den befintliga övervakningsinfrastrukturen. Denna integration omkonfigurerar övervakningskapaciteten och möjliggör exakt identifiering i realtid av personer i butiker eller lagerlokaler. Ett sådant system skärper säkerhetsåtgärderna mot obehörigt tillträde och optimerar hanteringen av de anställda genom närvarospårning och övervakning av arbetsbeteende. Med en sådan helhetssyn blir miljön i alla detaljhandelsbutiker mycket säkrare och effektivare för driften.
Nu får den anpassade lösningen för ansiktsigenkänning tillgång till livevideoflöden från CCTV-kameror och använder PyTorch- och MediaPipe-baserade algoritmer för att upptäcka och analysera unika ansiktsdrag, t.ex. ögonens, näsans och munnens form.
Med hjälp av modeller för återidentifiering av personer (Re-ID) kan systemet spåra personer från en kamera till en annan, även vid ocklusion eller när de rör sig från en zon till en annan. I kombination med bearbetning på ramnivå som drivs av PyTorchs inferensfunktioner stöder systemet också igenkänning i realtid med en latens på under 200 ms, även över flera liveströmmar.
Back-end
Cloud
DevOps
Maskininlärning
VCS
Vi började med intensiva workshops för att förstå projektmålen och de aktuella utmaningarna - som
hantera dålig videokvalitet, möjliggöra realtidsbearbetning och se till att systemet kunde skalas upp. Vårt team utförde en
detaljerad granskning av kundens CCTV-installation, med bedömning av kameratyper, bildfrekvenser och videokvalitet för att säkerställa att
anpassad programvara för ansiktsigenkänning skulle fungera på ett tillförlitligt sätt i verkliga förhållanden.
Därefter utformade vårt team en skalbar, distribuerad arkitektur som kan bearbeta flera live
strömmar samtidigt. Varje del av systemet - ansiktsdetektering, förbehandling och igenkänning - byggdes som en
oberoende komponent, vilket säkerställer ett smidigt dataflöde och feltolerans. Vi kartlade också integrationspunkter för att ansluta
lösningen med kundens befintliga CCTV-nätverk.
Vi använde oss av en agil utvecklingsmetod, levererade resultat stegvis och samlade in regelbunden feedback
för att förfina systemet. Så här hanterade vi varje kritiskt område:
Vid varje sprint genomförde vi rigorösa tester och prestandaövervakning för att åtgärda flaskhalsar och
stödja konsekventa framsteg.
Våra QA-specialister testar systemet i skarpt läge för att validera dess prestanda under verkliga förhållanden:
Under hela testningen spårade vi prestandamätvärden - noggrannhet, hastighet och antal avvisade bildrutor - och finjusterade systemet för att få optimala resultat.
När den anpassade programvaran för ansiktsanalys var klar driftsatte vårt team den i kundens produktionsmiljö produktionsmiljö med minimal störning. Systemet konfigurerades för att bearbeta livevideoströmmar och integreras enkelt med den befintliga CCTV-infrastrukturen. För att säkerställa en smidig utrullning tillhandahöll vi också utbildningstillfällen och detaljerad dokumentation för kundens team.
Som en del av vår roll som ett företag som utvecklar programvara för ansiktsigenkänning tillhandahåller vi kontinuerliga uppdateringar och support för att förbättra systemets effektivitet och skalbarhet.
1
Affärsanalytiker
1
Projektledare
1
ML-ingenjör
1
QA
1
Back-End-utvecklare
1
Front-end-utvecklare
Vårt team levererade ett system för ansiktsigenkänning som framgångsrikt hanterade viktiga utmaningar i verkligheten, bland annat låg upplösning, dålig belysning och rörelseoskärpa. Genom noggrann design och optimering förbättrade vi effektiviteten med 70% och minskade tiden för verifiering av anställda från 20 sekunder till under 5 sekunder per person.
Våra ingenjörer såg till att systemet kunde hantera krävande arbetsbelastningar genom att implementera effektiva pipelines för bearbetning. Som ett resultat av detta bearbetas nu tusentals ansikten per sekund i flera videoströmmar. Genom att använda GPU-optimerad AWS-infrastruktur och finjustera prestanda kunde vi hålla saker och ting igång smidigt och konsekvent konsekvent, även under de mest hektiska timmarna i detaljhandeln.
Våra insatser stärkte också säkerhetsresultaten. De mekanismer för realtidsvarning som utvecklats av vårt team gör det möjligt för systemet att generera omedelbara meddelanden för obehöriga personer. Som ett resultat minskade säkerhetens svarstider minskade med 40%, vilket gjorde det möjligt för team på plats att agera snabbare och förbättra den övergripande situationsmedvetenheten.
Tillförlitlighet var ett viktigt fokus under hela projektet. Vårt teams optimeringar säkerställde en drifttid på 99,9% och oavbruten drift för kritiska processer som åtkomstkontroll och liveövervakning. Sömlös integration med kundens befintliga system bidrog ytterligare till en minskning av säkerhetsrelaterade incidenter med 20-25%, vilket hjälper detaljhandlare att skapa säkrare och bättre hanterade miljöer.
Sammantaget visade sig lösningen vara snabb, exakt och skalbar. Den optimerade inte bara säkerheten utan förenklade också förenklar närvarohanteringen och förbättrar de dagliga operativa arbetsflödena, vilket ger konkreta resultat för detaljhandeln miljöer.
50%
Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
Genom att registrera dig godkänner du våra Användningsvillkor och Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
© 2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.