7/23/2019 Android OpenCV Simple Face Tracker
1/7
O`grcig Cpj`AV2Qilpdj Foaj
Wroaki`e
Xi?9787Oprid =$ =8?1
7/23/2019 Android OpenCV Simple Face Tracker
2/7
Ac`tj`ts
Ac`tj`ts
O ` g r c i g C p j ` A V 2 Q i l p d j F o a j W r o a k i ` e 1
8? I`trcguatic` 1
8= Xrcajssi`e ]ow Aoljro Goto o`g ctnjr gjtoids 1
81 Foaj Wroaki`e 1
87 Foaj Wroaki e 2 Ilpdjlj`totic` Gjtoids 7
87? @otivj Acgj 7
87= Bovo Acgj 68: Dou`an Oppdiaotic` 6
86 Acgj 6
]jfjrj`ajs 6
= | 5
7/23/2019 Android OpenCV Simple Face Tracker
3/7
O`grcig Cpj`AV 2Qilpdj Foaj Wroaki`e
O`grcig Cpj`AV 2Qilpdj FoajWroaki`e
8? I`trcguatic`I` tnis ortiadj widd dcck ot silpdj oppdiaotic` cf Foaj Dcaotic`c` o`grcig pdotfcrl usi`e Cpj`AV dimrorijs usi`e Noor Aosaogj
Adossifijrs
8= Xrcajssi`e ]ow Aoljro Goto o`g ctnjrgjtoids
Wnj o`grcig oppdiaotic` prcvigjs tnj row aoljro iloej i` YZV fcrlotos mytj iloej i` tnj rjeistjrjg prjvijw Aoddmoak fu`atic`]jfjr tcjordijr ortidj omcut gjtoids cf gjacgi`e row aoljro goto i`tc fcrlotsuitomdj fcr prcajssi`e my Cpj`AV dimrorijs
Fcr gjtoids rjeorgi`e aclpidotic`$sjtup o`g ctnjr gjtoids ki`gdyrjfjr tc prjvicus o`grcig ortiadjs#
81 Foaj Wroaki`e
Wnj Foaj troaki`e odecritnl ac`sists cf foaj dcaodizotic` o`g foajtroaki`e Wnj norr aosaogj adossifijr widd mj usjg tc oanijvj foajdcaodizotic` wnian prcvigjs o ]CI wnjrj tnj foaj is dcaotjg
C`aj o ]CI is cmtoi`jg AolQnift Odecritnl widd mj usjg tc troak tnjfoaj
Ncwjvjr aolsnift troakjr widd troaki`e o`y silidor acdcrjg cmbjati` tnj frolj jvj` tncuen foaj is `ct prjsj`t i` tnj saj`jNj`ajo rjsjt troakjr muttc` is prcvigjg tc rji`itiodizj tnj troakjr wnianwidd sjt tnj troaki`e stotus tc fodsj o`g foaj dcaodizotic` dccp widdmj dou`anjg
1 | 5
7/23/2019 Android OpenCV Simple Face Tracker
4/7
O`grcig Cpj`AV 2Qilpdj Foaj Wroaki`e
If tnj troaki`e is dcst ot o`y stoej $dcaodizotic` odecritnl is trieejrjgoeoi` o`g ayadj cf dcaodizotic` o`g troaki`e ac`ti`ujs
87 Foaj Wroaki`e 2 Ilpdjlj`totic` Gjtoids87? @otivj AcgjWnj first stjp cf aclpidotic` usi`e tnj cpj`av$bovoav ljtncg is tcwritj tnj njogjr fidjs
Wnj adossjs gjfi`jg i` b`i#O`grcigCpj`AVXrcajssIloejnpp acgj prc,vigjs o nien djvjd i`tjrfoaj tc cpj`av noor aosoaogj gjtjatic` adossfcr foaj dcaodizotic` o`g aolsnift ljtncgs fcr troaki`e
Wnj foaj dcaodizotic` prcvigjs dorejst foaj rjeic` gjtjatjg mytnj aosaogj adossifijr Wnj adoss nooraosaogj is rjspc`simdj fcr foajdcaodizotic`Mjdcw orj tnj ljtncgs cf tnj adoss
? n o o r a o s a o g j . a n o r " ` o l j )
=
] j a t g j t j a t . L o t & f r o l j )
Wnj nooraosaogj ac`struatcr oaajpts tnj noor aosaogj ac`fie,
urotic` fidj `olj os i`put o`g dcogs tnj ac`fieurotic` fidj
Wnj fu`atic` gjtjat oaajpts tnj i`put frolj pjrfcrls $rjsizjstnj iloej $prj prcajssjs tnj iloej o`g tnj` pjrfcrls ludti,saodj gjtjatic` usi`e noor aosaogj adossifijr
Frcl o dist cf pcssimdj ao`gigotjs it sjdjats tnj dorejst ]CIgjtjatjg o`g rjtur`s tnj gjtoids tc loi` troaki`e odecritnl
Wc oanijvj rjod tilj pjrfcrlo`aj c` tnj lcmidj pnc`j tnj iloej
is rjguajg tc ?68x?=8 Wnj noor gjtjatic` is pjrfcrljg c` tnisgcw`saodjg iloej o`g tnj dcaotic` cf foaj rjeic` orj saodjg mysuitomdj ollcu`t tc pdct tnj ]CI prcpjrdy
Wnj adoss ljo`snift prcvigjs nien djvjd i`tjrfoaj tc aolsnift troaki`eodecritnl
7 | 5
7/23/2019 Android OpenCV Simple Face Tracker
5/7
O`grcig Cpj`AV 2Qilpdj Foaj Wroaki`e
?
l j o ` s n i f t . )
= v c i g m u i d g N i s t c e r o l . )
1
L o t a o d a X r c m o m i d i t y . )
7 i ` t t r o a k . L o t & i l o e j $ ] j a t & r j a t )
Wnj ljtncg ljo`snift is ac`struatcr fcr tnj adoss wnian i`i,tiodizjs tnj poroljtjrs cf nistcerol jta
Wnj ljtncg muidgNistcerol is ljtncg wnian ac`struats tnj NQnistcerol frcl tnj i`put frolj
Wnj ljtncg aodaXrcmomidity is o ljtncg wnian aclputjs tnjprcmomidity lop cf frolj c`aj nistcerol nos mjj` ac`struatjg
Wnj ljtncg troak is tnj loi` ljtncg tc mj aoddjg fcr ljo`snift troaki`e
Wnj adoss Cpj`AVXrcajss is loi` adoss wnian prcvigj i`tjrfoaj tctnj bovo acgjWnj ljtncgs cf adoss orj os fcddcws
? i ` t r u ` . i ` t w i g t n $ i ` t n j i e n t $ s i e ` j g a n o r " S y u v $ i ` t " S m e r o )
=
i ` t r u ` . L o t m e r )
1 v c i g i ` i t G j t j a t c r . a c ` s t a n o r " ` o l j )
7
v c i g i ` i t W r o a k j r . )
Wnj ljtncg is loi` ljtncg tnot is aoddjg my tnj bovo i`tjr,foajWnj prilory tosk is tc gjacgj tnj aoljro goto tc LotME] iloej o`g tnj` aodd tnj ru` rcuti`j wnian is tnj loi` witnLot goto struaturj wnian os i`put prcajssi`e rcuti`j
Wnj ru`.Lot mer) ljtncg anjaks tnj troakjr stotus If tnjstotus is fodsj it aoddjs tnj noor aosaogj adossifijr fcr foajdcaodizotic` jdsj it aodds tnj ljo` snift troakjr o`g prcvigjs
tnj ]CI gjtjatjg my noor aosaogj adossifijr os i`put tnj i`itGjtjatcr ljtncg aodds tnj i`itiodizotic` rcuti`j cf noor
aosaogj adoss tc dcog tnj ac`fieurotic` fidj
tnj i`itWroakj ljtncg sjts tnj troakjr stotus tc fodsj sctnot foaj dcaodizotic` dccp is jxjautjg
If jrrcrs caaur i` tnj cpj`av `otivj rcuti`j it widd `ct mj aouent mytnj bovo i`tjrfoajNj`aj o rjtu` acgj is possjg tc i`giaotj stotuscf tnj cpj`av `otivj rcuti`js
: | 5
7/23/2019 Android OpenCV Simple Face Tracker
6/7
O`grcig Cpj`AV 2Qilpdj Foaj Wroaki`e
87= Bovo AcgjWnj `jxt stjp is tc writj tnj Bovo Fidjs tc `otivj i`tjrfoaj witntnj njogjr fidjs I` tnj o`grcig o lj`u cptic` is prcvigjg i` tnj
oppdiaotic` is prcvigjg tc i`itiodizj#rjsjt tnj troakjr fidj O`gCAVFoajGjtjatic`Jxbovo ac`toi`s loi` o`grcig rcuti`j
wnian dou`anjs tnj oppdiaotic`
fidj XrcajssIloejbovo ac`toi`s ljtncgs tc i`tjrfoaj witn tnj`otivj acgj
fidj Xrjvijwbovo ac`toi`s ljtncgs tc i`itiodizj tnj aoljro$sjttnj aoljro poroljtjr$ejt tnj row aoljro
fidj GrowC`Wcpbovo ac`toi`s ljtncgs tc grow tnj prcajssjgiloej c` tcp cf aoljro prjvijw
8: Dou`an Oppdiaotic`
Wro`sfjr tnj opk fidj ej`jrotjg tc gjviaj o`g tjst tnj oppdiaotic`
.o) Qarjj`snct IloejIloej
86 AcgjWnj acgj ao` mj fcu`g i` acgj rjpcsitcryn t t p s 2 # # e i t n u m . a c l #
p i ? 9 7 8 7 # l ? 9 7 8 7 # t r j j # l o s t j r # O ` g r c i g # O ` g r c i g C p j ` A V ? . = cr
n t t p s 2 # # a c g j .
e c c e d j . a c l # p # l ? 9 7 8 7 # s c u r a j # m r c w s j # O ` g r c i g # O ` g r c i g C p j ` A V ? . = Wnj njogjr
fidjs is dcaotjg i` b`i girjatcryWnj dimrory fidjs orj `ct pdoajg i`tnj rjpcsitcry gcw`dcog tnjl frcl opprcpriotj poakoejs c` sj`g oloid sjporotjdy fcr gcw`dcog di`k
6 | 5
https://code.google.com/p/m19404/source/browse/Android/AndroidOpenCV1.2https://code.google.com/p/m19404/source/browse/Android/AndroidOpenCV1.2https://code.google.com/p/m19404/source/browse/Android/AndroidOpenCV1.2https://github.com/pi19404/m19404/tree/master/Android/AndroidOpenCV1.2https://github.com/pi19404/m19404/tree/master/Android/AndroidOpenCV1.27/23/2019 Android OpenCV Simple Face Tracker
7/7
Mimdiceropny
Mimdiceropny[ ? \ E o r y ] M r o g s k i A c l p u t j r V i s i c ` F o a j W r o a k i ` e F c r Z s j i ` o X j r a j p t u o d Z s j r
I ` t j r f o a j I ` 2 I ` t j d W j a n ` c d c e y B c u r ` o d _ = . ? 9 9 > ) u r d
2 n t t p 2 # # a i t j s j j r x .
i s t . p s u . j g u # v i j w g c a # s u l l o r y 3 g c i < ? 8 . ? . ? . ? 7 . 5 6 5 1
[ = \ X o u d O V i c d o o ` g L i a n o j d B B c ` j s ] o p i g C m b j a t G j t j a t i c ` u s i ` e o M c c s t j g
A o s a o g j c f Q i l p d j F j o t u r j s I ` 2 A V X ] . ? ) = 8 8 ? $ p p : ? ? : ? >
5 | 5
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.7673http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.7673