/** Ċ Ġ* ĠCopyright Ġ 2 0 2 0 . ĠHu awei ĠTechnologies ĠCo ., ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . hu awei . ml kit . sample . views . graphic Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Activity Ċ import Ġkotlin . jvm . Synchron ized Ċ import Ġkotlin . Throws Ċ import Ġandroid . hardware . Camera . Picture Callback Ċ import Ġandroid . hardware . Camera . Preview Callback Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . hardware . Camera . Camera Info Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . view . Surface View Ċ import Ġandroid . view . Surface Holder Ċ import Ġandroid . view . Motion Event Ċ import Ġandroid . hardware . Camera . Auto Focus Callback Ċ import Ġcom . hu awei . h ms . ml sdk . common . ML Frame Ċ import Ġcom . hu awei . h mf . tasks . On Success Listener Ċ import Ġcom . hu awei . h mf . tasks . On Failure Listener Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Local Object Trans actor Ċ import Ġcom . hu awei . ml kit . sample . views . graphic . Local Object Graphic Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Remote Land mark Trans actor Ċ import Ġcom . hu awei . ml kit . sample . views . graphic . Remote Land mark Graphic Ċ import Ġcom . hu awei . h ms . ml sdk . sc d . ML Scene Detection Analyzer Ċ import Ġcom . hu awei . h ms . ml sdk . sc d . ML Scene Detection Analyzer Setting Ċ import Ġcom . hu awei . h ms . ml sdk . sc d . ML Scene Detection Analyzer Factory Ċ import Ġcom . hu awei . ml kit . sample . views . graphic . Scene Detection Graphic Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Scene Detection Trans actor Ċ import Ġandroid . rend erscript . Render Script Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Image Segmentation Trans actor Ċ import Ġandroid . util . Sparse Array Ċ import Ġandroid . widget . Toast Ċ import Ġandroid . rend erscript . Allocation Ċ import Ġandroid . rend erscript . Script Intr insic Blur Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Still Image Segmentation Trans actor Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Local Image Classification Trans actor Ċ import Ġcom . hu awei . ml kit . sample . views . graphic . Local Image Classification Graphic Ċ import Ġcom . hu awei . ml kit . sample . trans actor . Remote Image Classification Trans actor Ċ import Ġcom . hu awei . ml kit . sample . views . graphic . Remote Image Classification Graphic Ċ import Ġcom . hu awei . ml kit . sample . R Ċ import Ġandroid . os . Build Ċ import Ġandroid . provider . Documents Contract Ċ import Ġandroid . provider . Media Store Ċ import Ġandroid . content . Content U ris Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Environment Ċ import Ġandroid . media . Media Scanner Connection Ċ import Ġandroid . media . Media Scanner Connection . On Scan Completed Listener Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Parcel FileDescriptor Ċ import Ġandroid . rend erscript . Script Intr insic Y uv To RGB Ċ import Ġandroid . content . SharedPreferences Ċ import Ġkotlin . jvm . Jvm Over loads Ċ import Ġandroid . content . res . Typed Array Ċ import Ġandroid . graphics .* Ċ import Ġandroid . view . View . Measure Spec Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroid . widget . GridView Ċ import Ġandroid . widget . Abs ListView Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġcom . hu awei . h ms . ml sdk . sc d . ML Scene Detection Ċ import Ġcom . hu awei . ml kit . sample . views . overlay . Graphic Overlay Ċ Ċ class ĠScene Detection Graphic ( ĊĠĠĠ Ġprivate Ġval Ġoverlay : ĠGraph ic Overlay , ĊĠĠĠ Ġprivate Ġval ĠmContext : ĠContext , ĊĠĠĠ Ġprivate Ġval Ġresults : ĠList < ML Scene Detection >, ĊĠĠĠ Ġprivate Ġval Ġconfidence : ĠFloat Ċ ) Ġ: ĠBase Graphic ( ĊĠĠĠ Ġoverlay Ċ ) Ġ{ ĊĠĠĠ Ġ@ Synchron ized ĊĠĠĠ Ġoverride Ġfun Ġdraw ( canvas : ĠCanvas ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpaint Ġ= ĠPaint () ĊĠĠĠĠĠĠĠ Ġpaint . color Ġ= ĠColor . RED ĊĠĠĠĠĠĠĠ Ġpaint . text Size Ġ= Ġ 4 8 f ĊĠĠĠĠĠĠĠ Ġcanvas . draw Text (" Scene Count ï¼ļ" Ġ+ Ġresults . size , Ġ( overlay . width Ġ/ Ġ 5 ). toFloat (), Ġ 5 0 0 f , Ġpaint ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġresults . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . draw Text ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Scene ï¼ļ" Ġ+ Ġresults [ i ]. result , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( overlay . width Ġ/ Ġ 5 ). toFloat (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 1 0 0 Ġ* Ġ( i Ġ+ Ġ 1 ) Ġ+ Ġ 4 5 0 ). toFloat (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpaint ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . draw Text ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Confidence ï¼ļ" Ġ+ Ġresults [ i ]. confidence , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( overlay . width Ġ/ Ġ 5 ). toFloat (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 1 0 0 Ġ* Ġ( i Ġ+ Ġ 1 ) Ġ+ Ġ 5 0 0 ). toFloat (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpaint ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }