Hur påverkar kamerans bildfrekvens noggrannheten vid objektdetektering och belastningen på NVR-enheten?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Högre bildfrekvens kan fånga kortvariga rörelser mer tillförlitligt, men ökar NVR:ens arbete med avkodning, inferens, minne och lagring.

En uppfartskamera kan spela in med 30 FPS medan dess detektor endast analyserar fem bildrutor per sekund. Om kamerans bildfrekvens höjs får pipelinen mer temporal detalj, men noggrannheten förbättras bara om användbara bildrutor når modellen och hårdvaran kan bearbeta dem utan köbildning. Sambandet beror på målets hastighet, exponeringens kvalitet, inferensens samplingsfrekvens, kodekens kostnad och om inspelning och analys använder separata strömmar.

Bildfrekvens förändrar den temporala täckningen, inte modellens förmåga

Bildfrekvensen avgör hur ofta kameran samplar en scen i rörelse. Vid 5 FPS är det 200 millisekunder mellan efterföljande bilder; vid 30 FPS är det cirka 33 millisekunder. Snabbare mål förflyttar sig därför längre mellan bildrutorna vid låg bildfrekvens och kan hinna visas i färre användbara positioner innan de lämnar detekteringsområdet.

högre FPS ger mer kontinuerlig visuell information vid snabba rörelser, medan lägre frekvenser kan missa kortvariga beröringar eller riktningsförändringar. Fördelen är temporal: den kan inte korrigera oskärpa, mörker, liten objektstorlek eller en detektor som tränats dåligt för scenen.

Noggrannheten kan plana ut när händelsen redan sträcker sig över tillräckligt många tydliga analyserade bildrutor. En långsamt gående person som passerar en bred veranda kan förbli detekterbar vid måttlig FPS, medan ett fordon nära kanten av en smal vy kan behöva tätare sampling. En meningsfull jämförelse håller upplösning, exponering, modell och scen konstanta och ändrar endast den analyserade bildfrekvensen.

Analyserad FPS kan skilja sig från inspelad FPS

En NVR kan lagra varje inkommande bildruta men bara skicka utvalda bildrutor till detektorn. Inspelnings-FPS bevarar jämn uppspelning och hög evidenstäthet; detekterings-FPS styr hur ofta inferens körs. Om de behandlas som en och samma inställning döljs en vanlig optimering: behåll en huvudström med hög kvalitet samtidigt som en ström med lägre frekvens eller upplösning analyseras.

Skillnaden är viktig när man uppskattar kapaciteten för kameraströmmar. En fysisk kamera kan skapa separata arbetsbelastningar för inmatning, avkodning, inspelning, rörelsedetektering och AI, så ”åtta kameror” beskriver inte hur många bildrutor som avkodas eller analyseras varje sekund.

En kamera med 30 FPS som analyseras vid 5 FPS ger modellen endast var sjätte bildruta, såvida inte temporal propagering används. Att enbart öka kamerans FPS kan göra inspelningsströmmen större utan att förändra detekteringens täckning. Det operativa måttet är hur många bildrutor som faktiskt avkodas och skickas till inferens, samt kvaliteten på de valda bildrutorna.

Varje extra analyserad bildruta ökar arbetet i pipelinen

Varje analyserad bildruta kan kräva pakethantering, videoavkodning, färgkonvertering, storleksändring, modellinferens, efterbearbetning, spårning och händelselogik. Vissa kostnader kan hanteras i batchar eller accelereras, men de skalar fortfarande med mängden bildrutor. Flera kameror multiplicerar belastningen över separata strömmar och minnesbuffertar.

Forskning om glesa nyckelbildrutor visar varför videosystem undviker att köra det tyngsta nätverket separat på varje bildruta. Återanvändning av temporala egenskaper kan minska överflödig beräkning, men innebär ytterligare en avvägning mellan noggrannhet och hastighet i stället för att göra bildrutorna kostnadsfria.

När NVR:en blir överbelastad börjar begärd FPS och faktisk FPS skilja sig åt. Bildrutor kan köas, tappas bort eller komma fram så sent att aviseringarna förlorar sitt värde. Då kan en nominellt högre frekvens ge sämre praktisk noggrannhet, eftersom systemet analyserar föråldrade eller ojämnt fördelade sampel i stället för en tidsmässigt aktuell sekvens.

-15% OFF
Single board computer zimaboard2

Användbar FPS bestäms av händelsens varaktighet och hårdvarans marginal

Välj analyserad FPS utifrån den kortaste händelse som måste observeras och det minsta antal tydliga bildrutor som detektorn eller spåraren behöver. En långsam händelse med närvaro kan tåla gles sampling; en snabb passage genom en grind, ett kastat föremål eller en registreringsskylt som kommer in i ett smalt område kanske inte gör det. Kamerans placering kan påverka detta krav lika mycket som FPS.

Arbete med filtrering av tomma bildrutor visar värdet av att undvika dyr detektering när bildrutorna inte innehåller någon relevant aktivitet. Scenfiltrering, rörelseområden och delströmmar kan reservera beräkningskapacitet för de intervall där temporal täthet faktiskt förbättrar beslutet.

Den bästa frekvensen är därför inte den högsta som kameran anger. Det är den frekvens som fångar målhändelsen med tillräcklig temporal täckning och samtidigt lämnar tillräcklig marginal för avkodning och inferens i varje aktiv ström. Validera den genom tester med flera samtidiga kameror, antal tappade bildrutor, inferensfördröjning och granskning av missade händelser – inte enbart genom jämn uppspelning.

Teknik- och AI-hubb

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.