android opencv simple face tracker

Upload: pi194043

Post on 11-Feb-2018

241 views

Category:

Documents


1 download

TRANSCRIPT

  • 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.2
  • 7/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