package Ġdisplacement . monitor . cv . controller Ċ Ċ import Ġorg . opencv . android . Camera Bridge View Base Ċ import Ġorg . opencv . core . Mat Ċ Ċ /* ĊĠĠ ĠCopyright Ġ 2 0 2 1 ĠA lec ĠMa ugh an ĊĊĠĠ Ġ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 . Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠShort cut Ġclass Ġfor Ġthe ĠOpenCV Ġ[ Camera Bridge View Base . Cv Camera View Listener 2 ] Ġto Ġsimplify Ċ Ġ* Ġimplementation Ġcode . Ċ Ġ*/ Ċ class ĠCamera Frame Callback ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalled Ġwhen Ġa Ġnew Ġframe Ġis Ġreceived Ġfrom Ġthe Ġcamera . ĠThis Ġwill Ġbe Ġcalled Ġin Ġmultiple Ġthreads , ĊĠĠĠĠ Ġ* Ġand Ġnot Ġin Ġthe ĠUI Ġthread . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġon Frame : Ġ( Mat ) Ġ-> ĠMat Ċ ) Ġ: ĠCamera Bridge View Base . Cv Camera View Listener 2 Ġ{ ĊĊĠĠĠ Ġ// ĠShort cut Ġimplementation Ġ---------------------------------------------------------------- ----- ĊĊĠĠĠ Ġoverride Ġfun Ġon Camera Frame ( input Frame : ĠCamera Bridge View Base . Cv Camera View Frame ): ĠMat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . on Frame ( input Frame . rgba ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠUn used Ġoverrides Ġ---------------------------------------------------------------------------- ĊĊĠĠĠ Ġoverride Ġfun Ġon Camera View Started ( width : ĠInt , Ġheight : ĠInt ) Ġ= ĠUnit ĊĊĠĠĠ Ġoverride Ġfun Ġon Camera View Stopped () Ġ= ĠUnit Ċ }