xingzilong
2017-08-18 9e5babf9db52e64bdae60137be7696e56241fca6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Êþº¾3sQ    ^R    ST    SU?à
VW?ù™™™™™š?ìÌÌÌÌÌÍ    X?ñ™™™™™š    Y    Z@ÌÌÌÌÌÍ    [
µ\    ]^_    `    ab
c    d    e    f    g    h    ij
"c    k    lm
"noÿÿ
"pA    qr
"s    tu
"v    wÿÿ    x    ly
"zAÈ    {    |    }
µ~
ˆ    €    
‚ƒ
=c„
?c    ?…
†
‡
ˆ
‰
Š‹
Gc
Œ
JcŽ
J
‘
J’“
J”
•
–    —
˜    ™š›
Jœ
žŸ  ¡
c¢
^c
£
¤¥
bc
¦    b§?ó333333    b¨@    b©?öffffff
ª?ٙ™™™™š
V«
¬
q­
q®
z¯°
vc±
xc²
z³
´µ    x¶    x·¸
c
¹    xº
»½
„c    „¾
¼¿À
ˆÁ
ÂÃ
Ä
Å ÆÇ
ÈÉËÍ
ÈÎ  ÏA°
ˆÐÿÿÿÿÿÿÿÿÑ
Ò
˜Ó
ˆÔÕ
Ö×
ÖØ
ÖÙ    ÚÛ
£\Ý
¥\Þ
¥ß
¥àáâ
«ã
¥äåæ
¯ç
¥è
¥é
¥êÿÿë InnerClassesmTrackerìHTrackerLcom/luxand/FSDK$HTracker;    MAX_FACESI ConstantValuemFacePositions'[Lcn/com/basic/face/base/FaceRectangle;mIDs[JfaceLock!Ljava/util/concurrent/locks/Lock; mTouchedIndex
mTouchedIDJ    mStoppingmStoppedmContextLandroid/content/Context; mPaintGreenLandroid/graphics/Paint;
mPaintBluemPaintBlueTransparentmYUVData[BmRGBData mImageWidth mImageHeightfirst_frame_savedZrotated GetFaceFrame FSDK_FeaturesH(Lcom/luxand/FSDK$FSDK_Features;Lcn/com/basic/face/base/FaceRectangle;)ICodeLineNumberTableLocalVariableTablethis3Lcn/com/basic/face/base/ProcessImageAndDrawResults;FeaturesLcom/luxand/FSDK$FSDK_Features;fr&Lcn/com/basic/face/base/FaceRectangle;u1Fv1u2v2xcycw StackMapTable^¢_<init>(Landroid/content/Context;)VcontextonDraw(Landroid/graphics/Canvas;)ViEyes    nativeImg"Lcn/com/basic/face/util/NativeImg;surveillanceQueryItem<Lcn/com/basic/face/discern/query/item/SurveillanceQueryItem;optionsOptions(Landroid/graphics/BitmapFactory$Options;bmpLandroid/graphics/Bitmap;canvas1Landroid/graphics/Canvas;img2HImageLcom/luxand/FSDK$HImage;fp TFacePositionLcom/luxand/FSDK$TFacePosition;x1y1x2y2maxWidth    maxHeightsurveillancePhotoNameLjava/lang/String;
bitmapListLjava/util/List;names[Ljava/lang/String;namedcanvas canvasWidthImage    imagemodeFSDK_IMAGEMODE Lcom/luxand/FSDK$FSDK_IMAGEMODE; RotatedImage
ImageWidthfaceFSDK_FaceTemplate#Lcom/luxand/FSDK$FSDK_FaceTemplate;resultsurveillancePhotoName11IDs
face_countratioshiftÀƒ„‹ÑÂ¥í onTouchEvent(Landroid/view/MotionEvent;)ZinputLandroid/widget/EditText;builderBuilder!Landroid/app/AlertDialog$Builder;xyrectseventLandroid/view/MotionEvent;îÀdecodeYUV420SP    ([B[BII)Vy1192rgbuvpuvjrgbyuv420spwidthheight    frameSizeypÑstartFaceDetection()V
SourceFileMainActivity.javacom/luxand/FSDK ïñò 5¼ 6¼ó ôõ ¼     ¼ 
¼  ¼ ðñ »¼1cn/com/basic/face/base/ProcessImageAndDrawResults$cn/com/basic/face/base/FaceRectangle ¿À ÁÂ(java/util/concurrent/locks/ReentrantLock ðN ÃÄ Å¼ ȼ ɼ ×Ö ÊËandroid/graphics/Paint ÌÍö øù úûandroid/graphics/Color üýþ ÿå    ÎÍ ÏÍ ù      ÐÑ ÒÑ ÕÖ óô 
 Ó¼ Ô¼ <=com/luxand/FSDK$HImagecom/luxand/FSDK$FSDK_IMAGEMODE  ¼      !com/luxand/FSDK$FSDK_FaceTemplate java/lang/StringBuilder/storage/sdcard1/   .jpg   !" # ·º $% &' face_count=, mImageWidth= (, mImageHeight=) *+, -Ncom/luxand/FSDK$FSDK_Features ./ ØÚcom/luxand/FSDK$TFacePosition 01 é¼ ë¼ ê¼ 23 4õ 56 78 9: ; java/util/ArrayList cn/com/basic/face/util/NativeImg java/io/File ð+< => ?Ñ @¼:cn/com/basic/face/discern/query/item/SurveillanceQueryItem AB C¼ DýE&android/graphics/BitmapFactory$Options FÖ GHandroid/graphics/Canvas ðI JI100 K+ L+í MNO 7PQ7cn/com/basic/face/discern/common/CommonVariables$CameraCamera1 RS TN UVjava/lang/String WX Y Z[ Tap to nameî \ ]^ _^ ÆÇandroid/widget/EditText`android/app/AlertDialog$BuilderEnter person's name ab cdOk3cn/com/basic/face/base/ProcessImageAndDrawResults$2 ðe fiCancel3cn/com/basic/face/base/ProcessImageAndDrawResults$1 ðj ki lm noandroid/view/Viewcom/luxand/FSDK$HTrackerjava/util/Listandroid/view/MotionEventfeaturesTPoint[Lcom/luxand/FSDK$TPoint;com/luxand/FSDK$TPointjava/lang/Mathpow(DD)Dandroid/graphics/Paint$StyleStyleFILLLandroid/graphics/Paint$Style;setStyle!(Landroid/graphics/Paint$Style;)VsetColor(I)V#cn/com/basic/face/base/MainActivitysDensity setTextSize(F)Vandroid/graphics/Paint$AlignAlignCENTERLandroid/graphics/Paint$Align; setTextAlign!(Landroid/graphics/Paint$Align;)VSTROKEsetStrokeWidthgetWidth()ImodeLoadImageFromBuffer@(Lcom/luxand/FSDK$HImage;[BIIILcom/luxand/FSDK$FSDK_IMAGEMODE;)I MirrorImage(Lcom/luxand/FSDK$HImage;Z)ICreateEmptyImage(Lcom/luxand/FSDK$HImage;)I RotateImage904(Lcom/luxand/FSDK$HImage;ILcom/luxand/FSDK$HImage;)I    CopyImage3(Lcom/luxand/FSDK$HImage;Lcom/luxand/FSDK$HImage;)IGetFaceTemplate>(Lcom/luxand/FSDK$HImage;Lcom/luxand/FSDK$FSDK_FaceTemplate;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/SystemcurrentTimeMillis()J(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;SaveImageToFile-(Lcom/luxand/FSDK$HImage;Ljava/lang/String;)I    FreeImage    FeedFrame:(Lcom/luxand/FSDK$HTracker;JLcom/luxand/FSDK$HImage;[J[J)IoutLjava/io/PrintStream;(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintln(Ljava/lang/String;)Vjava/util/concurrent/locks/LocklockGetTrackerEyes>(Lcom/luxand/FSDK$HTracker;JJLcom/luxand/FSDK$FSDK_Features;)I
DetectFace:(Lcom/luxand/FSDK$HImage;Lcom/luxand/FSDK$TFacePosition;)ICopyRect7(Lcom/luxand/FSDK$HImage;IIIILcom/luxand/FSDK$HImage;)Imax ResizeImage4(Lcom/luxand/FSDK$HImage;DLcom/luxand/FSDK$HImage;)I getInstance'()Lcn/com/basic/face/base/MainActivity; getFilesDir()Ljava/io/File;getAbsolutePathcn/com/basic/face/util/FileUtilreadFile(Ljava/io/File;)[Bimagesize setNativeImg%(Lcn/com/basic/face/util/NativeImg;)V st_track_id setStTrackIdandroid/graphics/BitmapFactory    inMutabledecodeByteArrayG([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;(Landroid/graphics/Bitmap;)V    setBitmapsetWidth    setHeightadd(Ljava/lang/Object;)Z)cn/com/basic/face/service/SurveillanceMng-()Lcn/com/basic/face/service/SurveillanceMng;0cn/com/basic/face/discern/common/CommonVariables    addBitmap*(Ljava/util/List;[BILjava/lang/String;[B)VunlockdrawRect(FFFFLandroid/graphics/Paint;)V GetAllNames2(Lcom/luxand/FSDK$HTracker;J[Ljava/lang/String;J)IlengthdrawText/(Ljava/lang/String;FFLandroid/graphics/Paint;)V    getActiongetX()FgetYandroid/app/AlertDialog
setMessage;(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;setView6(Landroid/view/View;)Landroid/app/AlertDialog$Builder;O(Lcn/com/basic/face/base/ProcessImageAndDrawResults;Landroid/widget/EditText;)VsetPositiveButtonqOnClickListenerl(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;6(Lcn/com/basic/face/base/ProcessImageAndDrawResults;)VsetNegativeButton setCancelable$(Z)Landroid/app/AlertDialog$Builder;show()Landroid/app/AlertDialog;r/android/content/DialogInterface$OnClickListenerandroid/content/DialogInterface µ·º»¼½¾¿ÀÁÂÃÄżÆÇȼɼÊËÌÍÎÍÏÍÐÑÒÑÓ¼Ô¼ÕÖ×ÖØÚÛÞ
ø+Æ,Çü¬+´2´†F+´2´†8+´2´†8+´2´†8%b n8b n8%f%fjffjb¸Ž6    ,    ‡k
kg޵ ,    ‡ k
kg޵,    ‡k
kc޵,    ‡k
kc޵,´,´ d,´,´d¤,,´ ,´`,´dµ§,,´,´`,´ dµ¬ÜFòó õö"÷.ø:ùBúKûjý~þ’ÿ¦ºÏäöÝf
øÞßøàáøâãâäå"Öæå.Êçå:¾èåB¶éåK­êåjŽë¼    ìÿØ
íîïðñÛŠæ*+·*µ*½µ*¼ µ*»Y·µ*µ*µ*µ*µ *+µ!*»"Y·#µ$*´$²%¶&*´$(¶)*´$*²+j¶,*´$²-¶.*»"Y·#µ/*´/²%¶&*´/0¶)*´/*²+j¶,*´/²-¶.*»"Y·#µ1*´1²2¶&*´1 ¶3*´10¶)*´14¶,*µ5*µ6*µ7±Üv ß
àáâ$ ).38=HR[hr}‡§²¼ Ä!Í"Ö$Û%à'å(ÝæÞßæòËóôÛæ*´ *µ*+·8±*´5Æ *´Ÿ    *+·8±+¶9=*´6*´5*´:*´;¸<»=Y·>N»?Y·@:µA-*´6*´:*´;*´:h¸BW-¸CW»=Y·>:¸DW*´:6*´ ™*´;6-¸EW§
-¸FW»GY·H:¸I6š»JY·KL¶M¸N¶OP¶M¶Q:    -    ¸RW-¸SW¼ :
¼ : *´T     
¸UW²V»JY·KW¶M /¶OX¶M*´:¶YZ¶M*´;¶Y¶Q¶[*´¹\6  ¢O*´ »Y·]S*´ 2µ *´ 2µ*´ 2µ*´ 2µ*´ 
 /P„ §ÿ±† j†n8 6   /ˆ¢~»^Y·_:*´T    *´ /¸`W**´ 2¶aW*´ 2Y´ † j‹µ *´ 2Y´† j‹µ*´ 2Y´† j‹µ*´ 2Y´† j‹µ„ §ÿ~ /ˆžÍ»=Y·>:  ¸DW»bY·c:¸dW´e‡f´h‡kiogŽ6´k‡l´h‡kiogŽ6´e‡f´h‡kiocŽ6´k‡l´h‡kiocŽ6 ¸nWQ6Â6 ‡ocd`‡o‡ocd`‡o¸q¸rW²V»JY·KW¶M /¶O¶Q¶[»JY·K¸s¶t¶u¶M¸N¶OP¶M¶Q: ¸RW»vY·w:6¢¯»xY·y:»zY·{¸|µ}´}¾µ~»Y·€:¶µ‚´‚¶ƒ»„Y·…:µ†´}´}¾¸‡:»ˆY·‰:¶Š‹¶Œ‹¶¹ŽW¸´}‘´}¶’„§ÿQ¸SW*´¹“”²+j‹6 6… /”œß+*´2´ †*´2´†*´2´†*´2´†*´1¶•6
/–”™a½˜:*´T
/™¸›W2ÆB2¶œž8+2*´2´ *´2´`l†*´2´ `†*´/¶6š3+ž*´2´ *´2´`l†*´2´ `†*´$¶„§ÿ*+·8±Üšf+, -.1"2'3(6-8@:H;Q<W=p>v?@…B‹C’D˜E£GªL³M¼NÁRÝSäVéXîYó]_6a?cHdVeaflgwh‚iŽc”lžn«o´pÆrÔsçtúu v n&x.z7{=|F}Nf€~–‚®„¾†Ã‡È‰ó‹Œ2:CL‘U’f“q”z•–‡—‘˜š™ š³›¾ÅžÌŸÓ Ý£òø§þ¨ª¬­R¯U°a±g²y³Š´¼µ¿¸Ä¹ô¬ú½ÿ¾Ýj$BRõ¼ ´löá¡…õ¼ U÷øzxùúšXûý³?þÿ¾4F²õ¼7Á F²f’¼~z    ¼–b
¼®J ¼Ã5 ¼È0 ¼2ÆCµgXUŸÖçõ¼Þß-Ó¼H¸Q¯‹u¼³M¼D ¼Ý#!    î"Â
ó # žb$å ð%¼ ìÄÿzí&'('ý)ÿ€ í&'(')*++úQý ú„ÿí&'(')*++',*-ÿ± í&'(')*++ýü«ú4ú./Û†    X+¶Ÿ«R+¶ ‹=+¶¡‹>*´¹\½:¼ :6¢i»Y·]S2*´2´ µ 2*´2´µ2*´2´µ2*´2´µ*´/P„§ÿ—*´¹“6¢ 2ƒ2´ £†2´£z2´£n2´`£_*/µ¢*µ»£Y*´!·¤:»¥Y*´!·¦:§¶¨¶©ª»«Y*·¬¶­®»¯Y*·°¶±¶²¶³W§    „§ÿ`¬ÜzÃÅÆ$È-É3Ê8ËAÌMÍ_ÎqσЕÑ¡˧Ó°Õ¹Öô×ýÙÛÜÝ&Þ5ßBçFìIíMïPÕVóÝf
;lõ¼@01324³£õ¼85¼$26¼3#7À8"ÂXÞßX89ì0ÿ"í:;+úkü ûœÿí:    <=Û™h666¢zh`666    6
 
¢ðÿ+3~d6  œ6 
~š%ÿ+„3~€d6    ÿ+„3~€d6¨ h6  b    h`6  A    hdhd6 h`6 œ    6 § ´¤´6 œ    6§´¤´6œ    6§´¤´6*h 
zÿ~‘T*h`
zÿ~‘T*h`
zÿ~‘T„„
§ÿ„§þð±Üb÷øùú"û+ü8ý@þGÿXiq|Ž™¯ÅÛ
ë ý  ûùÝ¢8Ú6¼ q¡>¼ |–?¼ Ž„@¼™yA¼%óõ¼
üB¼ùC¼"öD¼     E¼FÑGÑH¼I¼J¼K¼ìX þ ÿ LLü(ÿ:LL
 
 
 
 
ÿ<LLúMNÛÎ)*´     *µ±*´5Æ *´Ÿ±*´6*´5*´:*´;¸<»=Y·>L»?Y·@M,µA+*´6*´:*´;*´:h,¸BW+¸CW»=Y·>N-¸DW*´:6*´ ™*´;6+-¸EW§    +-¸FW+¸SW¼ :¼ :*´T    -¸UW²V»JY·KW¶M/¶OX¶M*´:¶YZ¶M*´;¶Y¶Q¶[*´¹\6¢O*´»Y·]S*´2µ *´2µ*´2µ*´2µ*´/P„§ÿ±6/ˆ¢2»^Y·_:*´T    *´/¸`W**´2¶aW„§ÿÊ/ˆž–»=Y·>:¸DW»bY·c:-¸dW´e‡f´h‡kiogŽ6    ´k‡l´h‡kiogŽ6
´e‡f´h‡kiocŽ6 ´k‡l´h‡kiocŽ6 -    
  ¸nW²V»JY·KW¶M/¶O¶Q¶[»JY·K¸s¶t¶u¶M¸N¶OP¶M¶Q:  ¸RW»vY·w:6¢¯»xY·y:»zY ·{¸|µ}´}¾µ~»Y·€:¶µ‚´‚¶ƒ»„Y·…:µ†´}´}¾¸‡:»ˆY·‰:¶Š‹¶Œ‹¶¹ŽW¸´}‘´}¶’„§ÿQ-¸SW*´¹“±Ü"H 19 A!F"^#d$l%q'w(~)„*Ž,”3™5ž6£:±<å>î@÷ABCD&E1F=@CJPKYLkNyJP‡RS–TŸU¦W¾XÖYîZ\_1`Ta\cednewfˆg“hœi£j©k³l¼mÂnÕoàqçrîsõtÿwd~(ÝòñRõ¼Y öáF9õ¼w÷øœxùú¼XûýÕ?þÿà4h²õ¼ŠŸ{¾\¼    ÖD    ¼
î,
¼  ¼ TÆ eµ)Þß9ðAèl½w²¼ž‹"£†#Âìs ÿoí'('þ\++úQüú8ÿèí'('++',*-ÿ±í'('++OP¶z«¯¸¹    ^Ù    „¼ü    =    b    ?    G    ¥Ü3    ÊÌ    Sð    l"÷@t"@gph