![视频分析中的人工智能 基于机器学习的分析注意事项 和深度学习_第1页](http://file4.renrendoc.com/view12/M05/3C/3D/wKhkGWYm7zCAAFk-AACCMnhFO7U270.jpg)
![视频分析中的人工智能 基于机器学习的分析注意事项 和深度学习_第2页](http://file4.renrendoc.com/view12/M05/3C/3D/wKhkGWYm7zCAAFk-AACCMnhFO7U2702.jpg)
![视频分析中的人工智能 基于机器学习的分析注意事项 和深度学习_第3页](http://file4.renrendoc.com/view12/M05/3C/3D/wKhkGWYm7zCAAFk-AACCMnhFO7U2703.jpg)
![视频分析中的人工智能 基于机器学习的分析注意事项 和深度学习_第4页](http://file4.renrendoc.com/view12/M05/3C/3D/wKhkGWYm7zCAAFk-AACCMnhFO7U2704.jpg)
![视频分析中的人工智能 基于机器学习的分析注意事项 和深度学习_第5页](http://file4.renrendoc.com/view12/M05/3C/3D/wKhkGWYm7zCAAFk-AACCMnhFO7U2705.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WHITEPAPER
AIinvideoanalytics
Considerationsforanalyticsbasedonmachinelearninganddeeplearning
March2021
PAGE
10
PAGE
13
TableofContents
Summary
3
Introduction
4
AI,machinelearning,anddeeplearning
4
Machinelearning
4
Deeplearning
5
Classicalmachinelearningvs.deeplearning
6
Thestagesofmachinelearning
6
Datacollectionanddataannotation
7
Training
7
Testing
8
Deployment
9
Edge-basedanalytics
9
Hardwareacceleration
9
AIisstillinitsearlydevelopment
9
Considerationsforoptimalanalyticsperformance
10
Imageusability
10
Detectiondistance
11
Alarmsandrecordingsetup
11
Maintenance
12
Privacyandpersonalintegrity
13
Appendix
14
Neuralnetworks
14
Convolutionalneuralnetworks(CNN)
15
Summary
AI-basedvideoanalyticsisoneofthemostdiscussedtopicsinthevideosurveillanceindustry.Someoftheapplicationscansubstantiallyspeedupdataanalysisandautomaterepetitivetasks.ButAIsolutionstodaycannotreplacethehumanoperator’sexperienceanddecision-makingskills.Thestrengthliesinsteadinacombination:takingadvantageofAIsolutionstoimproveandincreasehumanefficiency.
TheAIconceptincorporatesmachinelearningalgorithmsanddeeplearningalgorithms.Bothtypesautomaticallybuildamathematicalmodel,usingsubstantialamountsofsampledata(trainingdata),togaintheabilitytocalculateresultswithoutbeingspecificallyprogrammedforit.AnAIalgorithmisdevelopedthroughaniterativeprocess,inwhichacycleofcollectingtrainingdata,labelingtrainingdata,usingthelabeleddatatotrainthealgorithm,andtestingthetrainedalgorithm,isrepeateduntilthedesiredqualitylevelisreached.Afterthis,thealgorithmisreadytouseinananalyticsapplicationwhichcanbepurchasedanddeployedonasurveillancesite.Atthispoint,allthetrainingisdoneandtheapplicationwillnotlearnanythingnew.
AtypicaltaskforAI-basedvideoanalyticsistovisuallydetecthumansandvehiclesinavideostreamanddistinguishwhichiswhich.Amachinelearningalgorithmhaslearnedthecombinationofvisualfeaturesthatdefinestheseobjects.Adeeplearningalgorithmismorerefinedandcan-iftrainedforit-detectmuchmorecomplexobjects.Butitalsorequiressubstantiallylargereffortsfordevelopmentandtrainingandmuchmorecomputationresourceswhenthefinalizedapplicationisused.Forwell-specifiedsurveillanceneeds,itshouldthereforebeconsideredwhetheradedicated,optimizedmachinelearningapplicationcanbesufficient.
AlgorithmdevelopmentandincreasingprocessingpowerofcamerashavemadeitpossibletorunadvancedAI-basedvideoanalyticsdirectlyonthecamera(edgebased)insteadofhavingtoperformthecomputationsonaserver(serverbased).Thisenablesbetterrealtimefunctionalitybecausetheapplicationshaveimmediateaccesstouncompressedvideomaterial.Withdedicatedhardwareaccelerators,suchasMLPU(machinelearningprocessingunit)andDLPU(deeplearningprocessingunit),inthecameras,edge-basedanalyticscanbemorepower-efficientlyimplementedthanwithaCPUorGPU(graphicsprocessingunit).
BeforeanAI-basedvideoanalyticsapplicationisinstalled,themanufacturer’srecommendationsbasedonknownpreconditionsandlimitationsmustbecarefullystudiedandfollowed.Everysurveillanceinstallationisunique,andtheapplication’sperformanceshouldbeevaluatedateachsite.Ifthequalityisfoundto
belowerthanexpected,investigationsshouldbemadeonaholisticlevel,andnotfocusonlyontheanalyticsapplicationitself.Theperformanceofvideoanalyticsisdependentonmanyfactorsrelatedtocamerahardware,cameraconfiguration,videoquality,scenedynamics,andillumination.Inmanycases,knowingtheimpactofthesefactorsandoptimizingthemaccordinglymakesitpossibletoincreasevideoanalyticsperformanceintheinstallation.
AsAIisincreasinglyappliedinsurveillance,theadvantagesofoperationalefficiencyandnewusecasesmustbebalancedwithamindfuldiscussionaboutwhenandwheretoapplythetechnology.
Introduction
AI,artificialintelligence,hasbeendevelopedanddebatedeversincethefirstcomputerswereinvented.Whilethemostrevolutionaryincarnationsarenotyethere,AI-basedtechnologiesarewidelyusedtodayforcarryingoutclearlydefinedtasksinapplicationssuchasvoicerecognition,searchengines,andvirtualassistants.AIisalsoincreasinglyemployedinhealthcarewhereitprovidesvaluableresourcesin,forexample,x-raydiagnosticsandretinascananalysis.
AI-basedvideoanalyticsisoneofthemostdiscussedtopicsinthevideosurveillanceindustryandexpectationsarehigh.ThereareapplicationsonthemarketthatuseAIalgorithmstosuccessfullyspeedupdataanalysisandautomaterepetitivetasks.Butinawidersurveillancecontext,AItodayandinthenearfutureshouldbeviewedasjustoneelement,amongseveralothers,intheprocessofbuildingaccuratesolutions.
Thiswhitepaperprovidesatechnologicalbackgroundonmachinelearninganddeeplearningalgorithmsandhowtheycanbedevelopedandappliedforvideoanalytics.ThisincludesabriefaccountofAIaccelerationhardwareandtheprosandconsofrunningAI-basedanalyticsontheedgecomparedtoonaserver.ThepaperalsotakesalookathowthepreconditionsforAI-basedvideoanalyticsperformancecanbeoptimized,takingawidescopeoffactorsintoaccount.
AI,machinelearning,anddeeplearning
Artificialintelligence(AI)isawideconceptassociatedwithmachinesthatcansolvecomplextaskswhiledemonstratingseeminglyintelligenttraits.DeeplearningandmachinelearningaresubsetsofAI.
Artificialintelligence
Machinelearning
Deeplearning
Machinelearning
MachinelearningisasubsetwithinAIthatusesstatisticallearningalgorithmstobuildsystemsthathavetheabilitytoautomaticallylearnandimproveduringtrainingwithoutbeingexplicitlyprogrammed.
Inthissection,wedistinguishbetweentraditionalprogrammingandmachinelearninginthecontextofcomputervision—thedisciplineofmakingcomputersunderstandwhatishappeninginascenebyanalyzingimagesorvideos.
Traditionallyprogrammedcomputervisionisbasedonmethodsthatcalculateanimage’sfeatures,forexample,computerprogramslookingforpronouncededgesandcornerpoints.Thesefeaturesneedtobemanuallydefinedbyanalgorithmdeveloperwhoknowswhatisimportantintheimagedata.Thedeveloperthencombinesthesefeaturesforthealgorithmtoconcludewhatisfoundinthescene.
Machinelearningalgorithmsautomaticallybuildamathematicalmodelusingsubstantialamountsofsampledata–trainingdata–togaintheabilitytomakedecisionsbycalculatingresultswithout
specificallybeingprogrammedtodoso.Thefeaturesarestillhand-craftedbuthowtocombinethesefeaturesislearnedbythealgorithmitselfthroughexposuretolargeamountsoflabeled,orannotated,trainingdata.Inthispaper,werefertothistechniqueofusinghand-craftedfeaturesinlearnedcombinations,asclassicalmachinelearning.
Inotherwords,foramachinelearningapplicationweneedtotrainthecomputertogettheprogramwewant.Dataiscollectedandthenannotatedbyhumans,sometimesassistedwithpre-annotationbyservercomputers.Theresultisfedintothesystemandthisprocessgoesonuntiltheapplicationhaslearnedenoughtodetectwhatwewanted,forexample,aspecifictypeofvehicle.Thetrainedmodelbecomestheprogram.Notethatwhentheprogramisfinishedthesystemdoesnotlearnanythingnew.
Traditionalprogramming:
Dataiscollected.Programcriteriaaredefined.Theprogramiscoded(byahuman).Done.
Machinelearning:
Dataiscollected.Dataislabeled.Themodelundergoesaniterativetrainingprocess.Thefinalizedtrainedmodelbecomestheprogram.Done.
TheadvantageofAIovertraditionalprogramming,whenbuildingacomputervisionprogram,istheabilitytoprocessextensivedata.Acomputercangothroughthousandsofimageswithoutlosingfocus,whereasahumanprogrammerwillgettiredandunfocusedafterawhile.Thatway,theAIcanmaketheapplicationsubstantiallymoreaccurate.However,themorecomplicatedtheapplication,theharderitisforthemachinetoproducethewantedresult.
Deeplearning
Deeplearningisarefinedversionofmachinelearninginwhichboththefeatureextractionandhowtocombinethesefeatures,indeepstructuresofrulestoproduceanoutput,arelearnedinadata-drivenmanner.Thealgorithmcanautomaticallydefinewhatfeaturestolookforinthetrainingdata.Itcanalsolearnverydeepstructuresofchainedcombinationsoffeatures.
Thecoreofthealgorithmsusedindeeplearningisinspiredbyhowneuronsworkandhowthebrainusesthesetoformhigher-levelknowledgebycombiningtheneuronoutputsinadeephierarchy,oranetwork,
ofchainedrules.Thebrainisasysteminwhichthecombinationsthemselvesarealsoformedbyneurons,erasingthedistinctionbetweenfeatureextractionandthecombinationoffeatures,makingthemthesameinsomesense.Thesestructuresweresimulatedbyresearchersintosomethingcalledartificialneuralnetworks,whichisthemostwidelyusedtypeofalgorithmindeeplearning.Seetheappendixofthisdocumentforabriefoverviewofneuralnetworks.
Usingdeeplearningalgorithms,itispossibletobuildintricatevisualdetectorsandautomaticallytrainthemtodetectverycomplexobjects,resilienttoscale,rotation,andothervariations.
Thereasonbehindthisflexibilityisthatdeeplearningsystemscanlearnfromamuchlargeramountofdata,andmuchmorevarieddata,thanclassicalmachinelearningsystems.Inmostcases,theywillsignificantlyoutperformhand-craftedcomputervisionalgorithms.Thismakesdeeplearningespecially
suitedforcomplexproblemswherethecombinationoffeaturescannoteasilybeformedbyhumanexperts,suchasimageclassification,languageprocessing,andobjectdetection.
Objectdetectionbasedondeeplearningcanclassifycomplexobjects.Inthisexample,theanalyticsapplicationcannotonlydetectvehicles,butalsoclassifythetypeofvehicle.
Classicalmachinelearningvs.deeplearning
Whiletheyaresimilartypesofalgorithms,adeeplearningalgorithmtypicallyusesamuchlargersetoflearnedfeaturecombinationsthanaclassicalmachinelearningalgorithmdoes.Thismeansthatdeeplearning-basedanalyticscanbemoreflexibleandcan-iftrainedto-learntoperformmuchmorecomplextasks.
Forspecificsurveillanceanalytics,however,adedicated,optimizedclassicalmachinelearningalgorithmcanbesufficient.Inawellspecifiedscope,itcanprovidesimilarresultsasadeeplearningalgorithmwhilerequiringlessmathematicaloperationsandcanthereforebemorecost-efficientandlesspowerconsumingtouse.Itfurthermorerequiresmuchlesstrainingdataandthisgreatlyreducesthedevelopmenteffort.
Thestagesofmachinelearning
Thedevelopmentofamachinelearningalgorithmfollowsaseriesofstepsanditerations,roughlyvisualizedbelow,beforeafinalizedanalyticsapplicationcanbedeployed.Attheheartofananalyticsapplicationis
oneormorealgorithms,forexampleanobjectdetector.Inthecaseofdeeplearningbasedapplicationsthecoreofthealgorithmisthedeeplearningmodel.
Preparation:Definingthepurposeoftheapplication.
Training:Collectingtrainingdata.Annotatingthedata.Trainingthemodel.Testingthemodel.Ifqualityisnotasexpected,thepreviousstepsaredoneagaininaniterativeimprovementcycle.
Deployment:Installingandusingthefinishedapplication.
Datacollectionanddataannotation
TodevelopanAI-basedanalyticsapplicationyouneedtocollectlargeamountsofdata.Invideosurveillance,thistypicallyconsistsofimagesandvideoclipsofhumansandvehiclesorotherobjectsofinterest.Inordertomakethedatarecognizableforamachineorcomputeradataannotationprocessisnecessary,wheretherelevantobjectsarecategorizedandlabeled.Dataannotationismainlyamanualandlabor-intensetask.Theprepareddataneedstocoveralarge-enoughvarietyofsamplesthatarerelevantforthecontextwheretheanalyticsapplicationwillbeused.
Training
Training,orlearning,iswhenthemodelisfedannotateddataandatrainingframeworkisusedtoiterativelymodifyandimprovethemodeluntilthedesiredqualityisreached.Inotherwords,themodelisoptimizedtosolvethedefinedtask.Trainingcanbedoneaccordingtooneofthreemainmethods.
Supervisedlearning:themodellearnstomakeaccuratepredictions
Unsupervisedlearning:Themodellearnstoidentifyclusters
Reinforcementlearning:Themodellearnsfrommistakes
Supervisedlearning
Supervisedlearningisthemostusedmethodinmachinelearningtoday.Itcanbedescribedaslearningbyexamples.Thetrainingdataisclearlyannotated,meaningthattheinputdataisalreadypairedwiththedesiredoutputresult.
Supervisedlearninggenerallyrequiresaverylargeamountofannotateddataandtheperformanceofthetrainedalgorithmisdirectlydependentonthequalityofthetrainingdata.Themostimportantqualityaspectistouseadatasetthatrepresentsallpotentialinputdatafromarealdeploymentsituation.Forobjectdetectors,thedevelopermustmakesuretotrainthealgorithmwithawidevarietyofimages,withdifferentobjectsinstances,orientations,scales,lightsituations,backgrounds,anddistractions.Onlyifthetrainingdataisrepresentativefortheplannedusecase,thefinalanalyticsapplicationwillbeabletomakeaccuratepredictionsalsowhenprocessingnewdata,unseenduringthetrainingphase.
Unsupervisedlearning
Unsupervisedlearningusesalgorithmstoanalyzeandgroupunlabeleddatasets.Thisisnotacommontrainingmethodinthesurveillanceindustry,becausethemodelrequiresalotofcalibrationandtestingwhilethequalitycanstillbeunpredictable.
Thedatasetsmustberelevantfortheanalyticsapplicationbutdonothavetobeclearlylabeledormarked.Themanualannotationworkiseliminated,butthenumberofimagesorvideosneededforthetrainingmustbegreatlyincreased,byseveralordersofmagnitude.Duringthetrainingphase,theto-be-trainedmodelisidentifying,supportedbythetrainingframework,commonfeaturesinthedatasets.Thisenablesitto,duringthedeploymentphase,groupdataaccordingtopatternswhilealsoallowingittodetectanomalieswhichdonotfitintoanyofthelearnedgroups.
Reinforcementlearning
Reinforcementlearningisusedin,forexample,robotics,industrialautomation,andbusinessstrategyplanning,butduetotheneedforlargeamountsoffeedback,themethodhaslimiteduseinsurveillancetoday.Reinforcementlearningisabouttakingsuitableactiontomaximizethepotentialrewardinaspecificsituation,arewardthatgetslargerwhenthemodelmakestherightchoices.Thealgorithmdoesnotusedata/labelpairsfortraining,butisinsteadoptimizedbytestingitsdecisionsthroughinteractionwiththeenvironmentwhilemeasuringthereward.Thegoalofthealgorithmistolearnapolicyforactionsthatwillhelpmaximizethereward.
Testing
Oncethemodelistrained,itneedstobethoroughlytested.Thissteptypicallycontainsanautomatedpartcomplementedwithextensivetestinginreal-lifedeploymentsituations.
Intheautomatedpart,theapplicationisbenchmarkedwithnewdatasets,unseenbythemodelduringitstraining.Ifthesebenchmarksarenotwheretheyareexpectedtobe,theprocessstartsoveragain:newtrainingdataiscollected,annotationsaremadeorrefinedandthemodelisretrained.
Afterreachingthewantedqualitylevel,afieldteststarts.Inthistest,theapplicationisexposedtorealworldscenarios.Theamountandvariationdependonthescopeoftheapplication.Thenarrowerthescope,thelessvariationsneedtobetested.Thebroaderthescope,themoretestsareneeded.
Resultsareagaincomparedandevaluated.Thisstepcanthenagaincausetheprocesstostartover.Anotherpotentialoutcomecouldbetodefinepreconditions,explainingaknownscenarioinwhichtheapplicationisnotoronlypartlyrecommendedtobeused.
Deployment
Thedeploymentphaseisalsocalledinferenceorpredictionphase.Inferenceorpredictionistheprocessofexecutingatrainedmachinelearningmodel.Thealgorithmuseswhatitlearnedduringthetrainingphasetoproduceitsdesiredoutput.Inthesurveillanceanalyticscontext,theinferencephaseistheapplicationrunningonasurveillancesystemmonitoringreallifescenes.
Toachievereal-timeperformancewhenexecutingamachinelearningbasedalgorithmonaudioorvideoinputdata,specifichardwareaccelerationisgenerallyrequired.
Edge-basedanalytics
High-performancevideoanalyticsusedtobeserverbasedbecausetheyrequiredmorepower,andcooling,thanacameracouldoffer.ButalgorithmdevelopmentandincreasingprocessingpowerofedgedevicesinrecentyearshavemadeitpossibletorunadvancedAI-basedvideoanalyticsontheedge.
Thereareobviousadvantagesofedgebasedanalyticsapplications:theyhaveaccesstouncompressedvideomaterialwithverylowlatency,enablingrealtimeapplicationswhileavoidingtheadditionalcostandcomplexityofmovingdataintothecloudforcomputations.Edgebasedanalyticsalsocomewithlowerhardwareanddeploymentcostssincelessserverresourcesareneededinthesurveillancesystem.
Someapplicationsmaybenefitfromusingacombinationofedgebasedandserverbasedprocessing,withpreprocessingonthecameraandfurtherprocessingontheserver.Suchahybridsystemcanfacilitatecost-efficientscalingofanalyticsapplicationsbyworkingonseveralcamerastreams.
Hardwareacceleration
Whileyoucanoftenrunaspecificanalyticsapplicationonseveraltypesofplatforms,usingdedicatedhardwareaccelerationachievesamuchhigherperformancewhenpowerislimited.Hardwareacceleratorsenablepower-efficientimplementationofanalyticsapplications.Theycanbecomplementedbyserverandcloudcomputeresourceswhensuitable.
GPU(graphicsprocessingunit).GPUsweremainlydevelopedforgraphicsprocessingapplicationsbutarealsousedforacceleratingAIonserverandcloudplatforms.Whilesometimesalsousedinembeddedsystems(edge),GPUsarenotoptimal,fromapowerefficiencystandpoint,formachinelearninginferencetasks.
MLPU(machinelearningprocessingunit).AnMLPUcanaccelerateinferenceofspecificclassicalmachinelearningalgorithmsforsolvingcomputervisiontaskswithveryhighpowerefficiency.Itisdesignedforreal-timeobjectdetectionofalimitednumberofsimultaneousobjecttypes,forexample,humansandvehicles.
DLPU(deeplearningprocessingunit).Cameraswithabuilt-inDLPUcanaccelerategeneraldeeplearningalgorithminferencewithhighpowerefficiency,allowingforamoregranularobjectclassification.
AIisstillinitsearlydevelopment
ItistemptingtomakeacomparisonbetweenthepotentialofanAIsolutionandwhatahumancanachieve.Whilehumanvideosurveillanceoperatorscanonlybefullyalertforashortperiodoftime,acomputercankeepprocessinglargeamountsofdataextremelyquicklywithoutevergettingtired.
ButitwouldbeafundamentalmisunderstandingtoassumethatAIsolutionswouldreplacethehuman
operator.Therealstrengthliesinarealisticcombination:takingadvantageofAIsolutionstoimproveandincreasetheefficiencyofahumanoperator.
Machinelearningordeeplearningsolutionsareoftendescribedashavingthecapabilitytoautomaticallylearnorimprovethroughexperience.ButAIsystemsavailabletodaydonotautomaticallylearnnewskillsafterdeploymentandwillnotrememberspecificeventsthathaveoccurred.Toimprovethesystem’sperformance,itneedstoberetrainedwithbetterandmoreaccuratedataduringsupervisedlearningsessions.Unsupervisedlearningtypicallyrequiresalotofdatatogenerateclustersandisthereforenotusedinvideosurveillanceapplications.Itisinsteadusedtodaymainlyforanalyzinglargedatasetstofindanomalies,forexampleinfinancialtransactions.Mostapproachesthatarepromotedas“self-learning”withinvideosurveillancearebasedonastatisticaldataanalysisandnotonactuallyretrainingthedeeplearningmodels.
HumanexperiencestillbeatsmanyAI-basedanalyticsapplicationsforsurveillancepurposes.Especiallythosewhicharesupposedtoperformverygeneraltasksandwherecontextualunderstandingiscritical.Amachinelearningbasedapplicationmightsuccessfullydetecta“runningperson”ifspecificallytrainedforitbutunlikeahumanwhocanputthedataintocontext,theapplicationhasnounderstandingofwhythepersonisrunning–tocatchthebusorfleefromthenearbyrunningpoliceofficer?DespitepromisesfromcompaniesapplyingAIintheiranalyticsapplicationsforsurveillance,theapplicationcannotyetunderstandwhatitseesonvideowithremotelythesameinsightasahumancan.
Forthesamereason,AI-basedanalyticsapplicationscanalsotriggerfalsealarmsormissalarms.Thiscouldtypicallyhappeninacomplexenvironmentwithalotofmovement.Butitcouldalsobeabout,forexample,apersoncarryingalargeobject—effectivelyobstructingthehumancharacteristicstotheapplication,makingacorrectclassificationlesslikely.
AI-basedanalyticstodayshouldbeusedinanassistingway,forexample,toroughlydeterminehowrelevantanincidentisbeforealertingahumanoperatortodecideabouttheresponse.Thisway,AIisusedtoreachscalabilityandthehumanoperatoristheretoassesspotentialincidents.
Considerationsforoptimalanalyticsperformance
TonavigatethequalityexpectationsofanAI-basedanalyticsapplication,itisrecommendedtocarefullystudyandunderstandtheknownpreconditionsandlimitations,typicallylistedintheapplication’sdocumentation.
Everysurveillanceinstallationisuniqueandtheapplication’sperformanceshouldbeevaluatedateachsite.Ifthequalityisnotattheexpectedoranticipatedlevel,itisstronglyrecommendedtonotonlyfocustheinvestigationontheapplicationitself.Allinvestigationsshouldbemadeonaholisticlevelbecausetheperformanceofananalyticsapplicationdependsonsomanyfactors,mostofwhichcanbeoptimizedifweareawareoftheirimpact.Thesefactorsinclude,forexample,camerahardware,videoquality,scenedynamics,illuminationlevel,aswellascameraconfiguration,position,anddirection.
Imageusability
Imagequalityisoftensaidtodependonhighresolutionandhighlightsensitivityofthecamera.Whiletheimportanceofthesefactorscannotbequestioned,therearecertainlyothersthatarejustasinfluentialfortheactualusabilityofanimageoravideo.Forexample,thebestqualityvideostreamfromthemostexpensivesurveillancecameracanbeuselessifthesceneisnotsufficientlylitatnight,ifthecamerahasbeenredirected,orifthesystemconnectionisbroken.
Theplacementofthecamerashouldbecarefullyconsideredbeforedeployment.Forvideoanalyticstoperformasexpected,thecameraneedstobepositionedtoenableaclearview,withoutobstacles,oftheintendedscene.
Imageusabilitymayalsodependontheusecase.Videothatlooksgoodtoahumaneyemaynothavetheoptimalqualityfortheperformanceofavideoanalyticsapplication.Infact,manyimageprocessingmethodsthatarecommonlyusedtoenhancevideoappearanceforhumanviewingarenotrecommendedwhenusingvideoanalytics.Thismayinclude,forexample,appliednoisereductionmethods,widedynamicrangemethods,orautoexposurealgorithms.
VideocamerastodayoftencomewithintegratedIRilluminationwhichenablesthemtoworkincompletedarkness.Thisispositiveasitmayenablecamerastobeplacedondifficult-lightsitesandreducetheneedforinstallingadditionalillumination.However,ifheavyrainorsnowfallareexpectedonasite,itishighlyrecommendednottorelyonlightcomingfromthecameraorfromalocationveryclosetothecamera.
Toomuchlightmaybedirectlyreflectedbacktothecamera,againstraindropsandsnowflakes,makingtheanalyticsunabletoperform.Withambientlight,ontheotherhand,thereisabetterchancethattheanalyticswilldeliversomeresultsevenindifficultweather.
Detectiondistance
ItisdifficulttodetermineamaximumdetectiondistanceofanAI-basedanalyticsapplication—anexactdatasheetvalueinmetersorfeetcanneverbethewholetruth.Imagequality,scenecharacteristics,weatherconditions,andobjectpropertiessuchascolorandbrightnesshaveasignificantimpactonthedetectiondistance.Itisevident,forexample,thatabrightobjectagainstadarkbackgroundduringasunnydaycanbevisuallydetectedatmuchlongerdistancesthanadarkobjectonarainyday.
Thedetectiondistancealsodependsonthespeedoftheobjectstobedetected.Toachieveaccurateresults,avideoanalyticsapplicationneedsto“see”theobjectduringasufficientlylongperiodoftime.Howlongthatperiodneedstobedependsontheprocessingperformance(framerate)oftheplatform:thelowertheprocessingperformance,thelongertheobjectneedstobevisibleinordertobedetected.Ifthecamera’sshuttertimeisnotwellmatchedwiththeobjectspeed,motionblurappearingintheimagemayalsolowerthedetectionaccuracy.
Fastobjectsmaybemoreeasilymissediftheyarepassingbyclosertothecamera.Arunningpersonlocatedfarfromthecamera,forexample,mightbewelldetected,whileapersonrunningveryclosetothecameraatthesamespeedmaybeinandoutofthefieldofviewsoquicklythatnoalarmistriggered.
Inanalyticsbasedonmovementdetection,objectsmovingdirectlytowardsthecamera,orawayfromit,presentanotherchallenge.Detectionwillbeespeciallydifficultforslow-movingobjects,whichwillonlycauseverysmallchangesintheimagecomparedtomovementacrossthescene.
Ahigherresolutioncameratypicallydoesnotprovidealongerdetectiondistance.Theprocessingcapabilitiesneededforexecutingamachinelearningalgorithmareproportionaltothesizeoftheinputdata.Thismeansthatth
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理创新练习试卷附答案
- 《重积分的计算ma》课件
- 电控底盘期末复习试题及答案
- 《岳阳楼记》课件
- 二零二五年度金融租赁项目融资担保协议
- 《美导工作职责》课件
- 《金斧子银斧子》课件
- 心理健康主题班会课件2
- 中学生文学类故事征文
- 复式统计表(说课稿)-2024-2025学年三年级下册数学人教版
- 汽车运用与维修专业(新能源方向)调研报告
- 输卵管积水疾病演示课件
- 2024全国一体化政务大数据体系数据交换要求
- 劳动教育-专题一崇尚劳动(劳动的意义)
- 自然辩证法概论-第4章(2018新大纲)
- (新版)非阿片类镇痛药治疗慢性疼痛病中国指南
- 国有集团公司中层及员工履职追责问责处理办法模版
- 台球运动中的理论力学
- 春节(节后复工)安全教育培训
- “高中英语阅读课件-阅读策略与技巧”
- 透明质酸注射美容记录
评论
0/150
提交评论