├── OpenCV ├── OpenCV.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── OpenCV │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── photo │ │ ├── Contents.json │ │ ├── s1 │ │ ├── Contents.json │ │ ├── s1_1.imageset │ │ │ ├── Contents.json │ │ │ └── s1_1.png │ │ ├── s1_10.imageset │ │ │ ├── Contents.json │ │ │ └── s1_10.png │ │ ├── s1_2.imageset │ │ │ ├── Contents.json │ │ │ └── s1_2.png │ │ ├── s1_3.imageset │ │ │ ├── Contents.json │ │ │ └── s1_3.png │ │ ├── s1_4.imageset │ │ │ ├── Contents.json │ │ │ └── s1_4.png │ │ ├── s1_5.imageset │ │ │ ├── Contents.json │ │ │ └── s1_5.png │ │ ├── s1_6.imageset │ │ │ ├── Contents.json │ │ │ └── s1_6.png │ │ ├── s1_7.imageset │ │ │ ├── Contents.json │ │ │ └── s1_7.png │ │ ├── s1_8.imageset │ │ │ ├── Contents.json │ │ │ └── s1_8.png │ │ └── s1_9.imageset │ │ │ ├── Contents.json │ │ │ └── s1_9.png │ │ ├── s10 │ │ ├── Contents.json │ │ ├── s10_1.imageset │ │ │ ├── Contents.json │ │ │ └── s10_1.png │ │ ├── s10_10.imageset │ │ │ ├── Contents.json │ │ │ └── s10_10.png │ │ ├── s10_2.imageset │ │ │ ├── Contents.json │ │ │ └── s10_2.png │ │ ├── s10_3.imageset │ │ │ ├── Contents.json │ │ │ └── s10_3.png │ │ ├── s10_4.imageset │ │ │ ├── Contents.json │ │ │ └── s10_4.png │ │ ├── s10_5.imageset │ │ │ ├── Contents.json │ │ │ └── s10_5.png │ │ ├── s10_6.imageset │ │ │ ├── Contents.json │ │ │ └── s10_6.png │ │ ├── s10_7.imageset │ │ │ ├── Contents.json │ │ │ └── s10_7.png │ │ ├── s10_8.imageset │ │ │ ├── Contents.json │ │ │ └── s10_8.png │ │ └── s10_9.imageset │ │ │ ├── Contents.json │ │ │ └── s10_9.png │ │ ├── s11 │ │ ├── Contents.json │ │ ├── s11_1.imageset │ │ │ ├── Contents.json │ │ │ └── s11_1.png │ │ ├── s11_10.imageset │ │ │ ├── Contents.json │ │ │ └── s11_10.png │ │ ├── s11_2.imageset │ │ │ ├── Contents.json │ │ │ └── s11_2.png │ │ ├── s11_3.imageset │ │ │ ├── Contents.json │ │ │ └── s11_3.png │ │ ├── s11_4.imageset │ │ │ ├── Contents.json │ │ │ └── s11_4.png │ │ ├── s11_5.imageset │ │ │ ├── Contents.json │ │ │ └── s11_5.png │ │ ├── s11_6.imageset │ │ │ ├── Contents.json │ │ │ └── s11_6.png │ │ ├── s11_7.imageset │ │ │ ├── Contents.json │ │ │ └── s11_7.png │ │ ├── s11_8.imageset │ │ │ ├── Contents.json │ │ │ └── s11_8.png │ │ └── s11_9.imageset │ │ │ ├── Contents.json │ │ │ └── s11_9.png │ │ ├── s12 │ │ ├── Contents.json │ │ ├── s12_1.imageset │ │ │ ├── Contents.json │ │ │ └── s12_1.png │ │ ├── s12_10.imageset │ │ │ ├── Contents.json │ │ │ └── s12_10.png │ │ ├── s12_2.imageset │ │ │ ├── Contents.json │ │ │ └── s12_2.png │ │ ├── s12_3.imageset │ │ │ ├── Contents.json │ │ │ └── s12_3.png │ │ ├── s12_4.imageset │ │ │ ├── Contents.json │ │ │ └── s12_4.png │ │ ├── s12_5.imageset │ │ │ ├── Contents.json │ │ │ └── s12_5.png │ │ ├── s12_6.imageset │ │ │ ├── Contents.json │ │ │ └── s12_6.png │ │ ├── s12_7.imageset │ │ │ ├── Contents.json │ │ │ └── s12_7.png │ │ ├── s12_8.imageset │ │ │ ├── Contents.json │ │ │ └── s12_8.png │ │ └── s12_9.imageset │ │ │ ├── Contents.json │ │ │ └── s12_9.png │ │ ├── s13 │ │ ├── Contents.json │ │ ├── s13_1.imageset │ │ │ ├── Contents.json │ │ │ └── s13_1.png │ │ ├── s13_10.imageset │ │ │ ├── Contents.json │ │ │ └── s13_10.png │ │ ├── s13_2.imageset │ │ │ ├── Contents.json │ │ │ └── s13_2.png │ │ ├── s13_3.imageset │ │ │ ├── Contents.json │ │ │ └── s13_3.png │ │ ├── s13_4.imageset │ │ │ ├── Contents.json │ │ │ └── s13_4.png │ │ ├── s13_5.imageset │ │ │ ├── Contents.json │ │ │ └── s13_5.png │ │ ├── s13_6.imageset │ │ │ ├── Contents.json │ │ │ └── s13_6.png │ │ ├── s13_7.imageset │ │ │ ├── Contents.json │ │ │ └── s13_7.png │ │ ├── s13_8.imageset │ │ │ ├── Contents.json │ │ │ └── s13_8.png │ │ └── s13_9.imageset │ │ │ ├── Contents.json │ │ │ └── s13_9.png │ │ ├── s14 │ │ ├── Contents.json │ │ ├── s14_1.imageset │ │ │ ├── Contents.json │ │ │ └── s14_1.png │ │ ├── s14_10.imageset │ │ │ ├── Contents.json │ │ │ └── s14_10.png │ │ ├── s14_2.imageset │ │ │ ├── Contents.json │ │ │ └── s14_2.png │ │ ├── s14_3.imageset │ │ │ ├── Contents.json │ │ │ └── s14_3.png │ │ ├── s14_4.imageset │ │ │ ├── Contents.json │ │ │ └── s14_4.png │ │ ├── s14_5.imageset │ │ │ ├── Contents.json │ │ │ └── s14_5.png │ │ ├── s14_6.imageset │ │ │ ├── Contents.json │ │ │ └── s14_6.png │ │ ├── s14_7.imageset │ │ │ ├── Contents.json │ │ │ └── s14_7.png │ │ ├── s14_8.imageset │ │ │ ├── Contents.json │ │ │ └── s14_8.png │ │ └── s14_9.imageset │ │ │ ├── Contents.json │ │ │ └── s14_9.png │ │ ├── s15 │ │ ├── Contents.json │ │ ├── s15_1.imageset │ │ │ ├── Contents.json │ │ │ └── s15_1.png │ │ ├── s15_10.imageset │ │ │ ├── Contents.json │ │ │ └── s15_10.png │ │ ├── s15_2.imageset │ │ │ ├── Contents.json │ │ │ └── s15_2.png │ │ ├── s15_3.imageset │ │ │ ├── Contents.json │ │ │ └── s15_3.png │ │ ├── s15_4.imageset │ │ │ ├── Contents.json │ │ │ └── s15_4.png │ │ ├── s15_5.imageset │ │ │ ├── Contents.json │ │ │ └── s15_5.png │ │ ├── s15_6.imageset │ │ │ ├── Contents.json │ │ │ └── s15_6.png │ │ ├── s15_7.imageset │ │ │ ├── Contents.json │ │ │ └── s15_7.png │ │ ├── s15_8.imageset │ │ │ ├── Contents.json │ │ │ └── s15_8.png │ │ └── s15_9.imageset │ │ │ ├── Contents.json │ │ │ └── s15_9.png │ │ ├── s16 │ │ ├── Contents.json │ │ ├── s16_1.imageset │ │ │ ├── Contents.json │ │ │ └── s16_1.png │ │ ├── s16_10.imageset │ │ │ ├── Contents.json │ │ │ └── s16_10.png │ │ ├── s16_2.imageset │ │ │ ├── Contents.json │ │ │ └── s16_2.png │ │ ├── s16_3.imageset │ │ │ ├── Contents.json │ │ │ └── s16_3.png │ │ ├── s16_4.imageset │ │ │ ├── Contents.json │ │ │ └── s16_4.png │ │ ├── s16_5.imageset │ │ │ ├── Contents.json │ │ │ └── s16_5.png │ │ ├── s16_6.imageset │ │ │ ├── Contents.json │ │ │ └── s16_6.png │ │ ├── s16_7.imageset │ │ │ ├── Contents.json │ │ │ └── s16_7.png │ │ ├── s16_8.imageset │ │ │ ├── Contents.json │ │ │ └── s16_8.png │ │ └── s16_9.imageset │ │ │ ├── Contents.json │ │ │ └── s16_9.png │ │ ├── s17 │ │ ├── Contents.json │ │ ├── s17_1.imageset │ │ │ ├── Contents.json │ │ │ └── s17_1.png │ │ ├── s17_10.imageset │ │ │ ├── Contents.json │ │ │ └── s17_10.png │ │ ├── s17_2.imageset │ │ │ ├── Contents.json │ │ │ └── s17_2.png │ │ ├── s17_3.imageset │ │ │ ├── Contents.json │ │ │ └── s17_3.png │ │ ├── s17_4.imageset │ │ │ ├── Contents.json │ │ │ └── s17_4.png │ │ ├── s17_5.imageset │ │ │ ├── Contents.json │ │ │ └── s17_5.png │ │ ├── s17_6.imageset │ │ │ ├── Contents.json │ │ │ └── s17_6.png │ │ ├── s17_7.imageset │ │ │ ├── Contents.json │ │ │ └── s17_7.png │ │ ├── s17_8.imageset │ │ │ ├── Contents.json │ │ │ └── s17_8.png │ │ └── s17_9.imageset │ │ │ ├── Contents.json │ │ │ └── s17_9.png │ │ ├── s18 │ │ ├── Contents.json │ │ ├── s18_1.imageset │ │ │ ├── Contents.json │ │ │ └── s18_1.png │ │ ├── s18_10.imageset │ │ │ ├── Contents.json │ │ │ └── s18_10.png │ │ ├── s18_2.imageset │ │ │ ├── Contents.json │ │ │ └── s18_2.png │ │ ├── s18_3.imageset │ │ │ ├── Contents.json │ │ │ └── s18_3.png │ │ ├── s18_4.imageset │ │ │ ├── Contents.json │ │ │ └── s18_4.png │ │ ├── s18_5.imageset │ │ │ ├── Contents.json │ │ │ └── s18_5.png │ │ ├── s18_6.imageset │ │ │ ├── Contents.json │ │ │ └── s18_6.png │ │ ├── s18_7.imageset │ │ │ ├── Contents.json │ │ │ └── s18_7.png │ │ ├── s18_8.imageset │ │ │ ├── Contents.json │ │ │ └── s18_8.png │ │ └── s18_9.imageset │ │ │ ├── Contents.json │ │ │ └── s18_9.png │ │ ├── s19 │ │ ├── Contents.json │ │ ├── s19_1.imageset │ │ │ ├── Contents.json │ │ │ └── s19_1.png │ │ ├── s19_10.imageset │ │ │ ├── Contents.json │ │ │ └── s19_10.png │ │ ├── s19_2.imageset │ │ │ ├── Contents.json │ │ │ └── s19_2.png │ │ ├── s19_3.imageset │ │ │ ├── Contents.json │ │ │ └── s19_3.png │ │ ├── s19_4.imageset │ │ │ ├── Contents.json │ │ │ └── s19_4.png │ │ ├── s19_5.imageset │ │ │ ├── Contents.json │ │ │ └── s19_5.png │ │ ├── s19_6.imageset │ │ │ ├── Contents.json │ │ │ └── s19_6.png │ │ ├── s19_7.imageset │ │ │ ├── Contents.json │ │ │ └── s19_7.png │ │ ├── s19_8.imageset │ │ │ ├── Contents.json │ │ │ └── s19_8.png │ │ └── s19_9.imageset │ │ │ ├── Contents.json │ │ │ └── s19_9.png │ │ ├── s2 │ │ ├── Contents.json │ │ ├── s2_1.imageset │ │ │ ├── Contents.json │ │ │ └── s2_1.png │ │ ├── s2_10.imageset │ │ │ ├── Contents.json │ │ │ └── s2_10.png │ │ ├── s2_2.imageset │ │ │ ├── Contents.json │ │ │ └── s2_2.png │ │ ├── s2_3.imageset │ │ │ ├── Contents.json │ │ │ └── s2_3.png │ │ ├── s2_4.imageset │ │ │ ├── Contents.json │ │ │ └── s2_4.png │ │ ├── s2_5.imageset │ │ │ ├── Contents.json │ │ │ └── s2_5.png │ │ ├── s2_6.imageset │ │ │ ├── Contents.json │ │ │ └── s2_6.png │ │ ├── s2_7.imageset │ │ │ ├── Contents.json │ │ │ └── s2_7.png │ │ ├── s2_8.imageset │ │ │ ├── Contents.json │ │ │ └── s2_8.png │ │ └── s2_9.imageset │ │ │ ├── Contents.json │ │ │ └── s2_9.png │ │ ├── s20 │ │ ├── Contents.json │ │ ├── s20_1.imageset │ │ │ ├── Contents.json │ │ │ └── s20_1.png │ │ ├── s20_10.imageset │ │ │ ├── Contents.json │ │ │ └── s20_10.png │ │ ├── s20_2.imageset │ │ │ ├── Contents.json │ │ │ └── s20_2.png │ │ ├── s20_3.imageset │ │ │ ├── Contents.json │ │ │ └── s20_3.png │ │ ├── s20_4.imageset │ │ │ ├── Contents.json │ │ │ └── s20_4.png │ │ ├── s20_5.imageset │ │ │ ├── Contents.json │ │ │ └── s20_5.png │ │ ├── s20_6.imageset │ │ │ ├── Contents.json │ │ │ └── s20_6.png │ │ ├── s20_7.imageset │ │ │ ├── Contents.json │ │ │ └── s20_7.png │ │ ├── s20_8.imageset │ │ │ ├── Contents.json │ │ │ └── s20_8.png │ │ └── s20_9.imageset │ │ │ ├── Contents.json │ │ │ └── s20_9.png │ │ ├── s3 │ │ ├── Contents.json │ │ ├── s3_1.imageset │ │ │ ├── Contents.json │ │ │ └── s3_1.png │ │ ├── s3_10.imageset │ │ │ ├── Contents.json │ │ │ └── s3_10.png │ │ ├── s3_2.imageset │ │ │ ├── Contents.json │ │ │ └── s3_2.png │ │ ├── s3_3.imageset │ │ │ ├── Contents.json │ │ │ └── s3_3.png │ │ ├── s3_4.imageset │ │ │ ├── Contents.json │ │ │ └── s3_4.png │ │ ├── s3_5.imageset │ │ │ ├── Contents.json │ │ │ └── s3_5.png │ │ ├── s3_6.imageset │ │ │ ├── Contents.json │ │ │ └── s3_6.png │ │ ├── s3_7.imageset │ │ │ ├── Contents.json │ │ │ └── s3_7.png │ │ ├── s3_8.imageset │ │ │ ├── Contents.json │ │ │ └── s3_8.png │ │ └── s3_9.imageset │ │ │ ├── Contents.json │ │ │ └── s3_9.png │ │ ├── s4 │ │ ├── Contents.json │ │ ├── s4_1.imageset │ │ │ ├── Contents.json │ │ │ └── s4_1.png │ │ ├── s4_10.imageset │ │ │ ├── Contents.json │ │ │ └── s4_10.png │ │ ├── s4_2.imageset │ │ │ ├── Contents.json │ │ │ └── s4_2.png │ │ ├── s4_3.imageset │ │ │ ├── Contents.json │ │ │ └── s4_3.png │ │ ├── s4_4.imageset │ │ │ ├── Contents.json │ │ │ └── s4_4.png │ │ ├── s4_5.imageset │ │ │ ├── Contents.json │ │ │ └── s4_5.png │ │ ├── s4_6.imageset │ │ │ ├── Contents.json │ │ │ └── s4_6.png │ │ ├── s4_7.imageset │ │ │ ├── Contents.json │ │ │ └── s4_7.png │ │ ├── s4_8.imageset │ │ │ ├── Contents.json │ │ │ └── s4_8.png │ │ └── s4_9.imageset │ │ │ ├── Contents.json │ │ │ └── s4_9.png │ │ ├── s5 │ │ ├── Contents.json │ │ ├── s5_1.imageset │ │ │ ├── Contents.json │ │ │ └── s5_1.png │ │ ├── s5_10.imageset │ │ │ ├── Contents.json │ │ │ └── s5_10.png │ │ ├── s5_2.imageset │ │ │ ├── Contents.json │ │ │ └── s5_2.png │ │ ├── s5_3.imageset │ │ │ ├── Contents.json │ │ │ └── s5_3.png │ │ ├── s5_4.imageset │ │ │ ├── Contents.json │ │ │ └── s5_4.png │ │ ├── s5_5.imageset │ │ │ ├── Contents.json │ │ │ └── s5_5.png │ │ ├── s5_6.imageset │ │ │ ├── Contents.json │ │ │ └── s5_6.png │ │ ├── s5_7.imageset │ │ │ ├── Contents.json │ │ │ └── s5_7.png │ │ ├── s5_8.imageset │ │ │ ├── Contents.json │ │ │ └── s5_8.png │ │ └── s5_9.imageset │ │ │ ├── Contents.json │ │ │ └── s5_9.png │ │ ├── s6 │ │ ├── Contents.json │ │ ├── s6_1.imageset │ │ │ ├── Contents.json │ │ │ └── s6_1.png │ │ ├── s6_10.imageset │ │ │ ├── Contents.json │ │ │ └── s6_10.png │ │ ├── s6_2.imageset │ │ │ ├── Contents.json │ │ │ └── s6_2.png │ │ ├── s6_3.imageset │ │ │ ├── Contents.json │ │ │ └── s6_3.png │ │ ├── s6_4.imageset │ │ │ ├── Contents.json │ │ │ └── s6_4.png │ │ ├── s6_5.imageset │ │ │ ├── Contents.json │ │ │ └── s6_5.png │ │ ├── s6_6.imageset │ │ │ ├── Contents.json │ │ │ └── s6_6.png │ │ ├── s6_7.imageset │ │ │ ├── Contents.json │ │ │ └── s6_7.png │ │ ├── s6_8.imageset │ │ │ ├── Contents.json │ │ │ └── s6_8.png │ │ └── s6_9.imageset │ │ │ ├── Contents.json │ │ │ └── s6_9.png │ │ ├── s7 │ │ ├── Contents.json │ │ ├── s7_1.imageset │ │ │ ├── Contents.json │ │ │ └── s7_1.png │ │ ├── s7_10.imageset │ │ │ ├── Contents.json │ │ │ └── s7_10.png │ │ ├── s7_2.imageset │ │ │ ├── Contents.json │ │ │ └── s7_2.png │ │ ├── s7_3.imageset │ │ │ ├── Contents.json │ │ │ └── s7_3.png │ │ ├── s7_4.imageset │ │ │ ├── Contents.json │ │ │ └── s7_4.png │ │ ├── s7_5.imageset │ │ │ ├── Contents.json │ │ │ └── s7_5.png │ │ ├── s7_6.imageset │ │ │ ├── Contents.json │ │ │ └── s7_6.png │ │ ├── s7_7.imageset │ │ │ ├── Contents.json │ │ │ └── s7_7.png │ │ ├── s7_8.imageset │ │ │ ├── Contents.json │ │ │ └── s7_8.png │ │ └── s7_9.imageset │ │ │ ├── Contents.json │ │ │ └── s7_9.png │ │ ├── s8 │ │ ├── Contents.json │ │ ├── s8_1.imageset │ │ │ ├── Contents.json │ │ │ └── s8_1.png │ │ ├── s8_10.imageset │ │ │ ├── Contents.json │ │ │ └── s8_10.png │ │ ├── s8_2.imageset │ │ │ ├── Contents.json │ │ │ └── s8_2.png │ │ ├── s8_3.imageset │ │ │ ├── Contents.json │ │ │ └── s8_3.png │ │ ├── s8_4.imageset │ │ │ ├── Contents.json │ │ │ └── s8_4.png │ │ ├── s8_5.imageset │ │ │ ├── Contents.json │ │ │ └── s8_5.png │ │ ├── s8_6.imageset │ │ │ ├── Contents.json │ │ │ └── s8_6.png │ │ ├── s8_7.imageset │ │ │ ├── Contents.json │ │ │ └── s8_7.png │ │ ├── s8_8.imageset │ │ │ ├── Contents.json │ │ │ └── s8_8.png │ │ └── s8_9.imageset │ │ │ ├── Contents.json │ │ │ └── s8_9.png │ │ └── s9 │ │ ├── Contents.json │ │ ├── s9_1.imageset │ │ ├── Contents.json │ │ └── s9_1.png │ │ ├── s9_10.imageset │ │ ├── Contents.json │ │ └── s9_10.png │ │ ├── s9_2.imageset │ │ ├── Contents.json │ │ └── s9_2.png │ │ ├── s9_3.imageset │ │ ├── Contents.json │ │ └── s9_3.png │ │ ├── s9_4.imageset │ │ ├── Contents.json │ │ └── s9_4.png │ │ ├── s9_5.imageset │ │ ├── Contents.json │ │ └── s9_5.png │ │ ├── s9_6.imageset │ │ ├── Contents.json │ │ └── s9_6.png │ │ ├── s9_7.imageset │ │ ├── Contents.json │ │ └── s9_7.png │ │ ├── s9_8.imageset │ │ ├── Contents.json │ │ └── s9_8.png │ │ └── s9_9.imageset │ │ ├── Contents.json │ │ └── s9_9.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── InputFaceViewController.h │ ├── InputFaceViewController.m │ ├── InputFaceViewController.xib │ ├── RecognizeFaceViewController.h │ ├── RecognizeFaceViewController.m │ ├── RecognizeFaceViewController.xib │ ├── ViewController.h │ ├── ViewController.mm │ ├── haarcascade_frontalface_alt2.xml │ └── main.m ├── README.md ├── input.gif └── recognize.gif /OpenCV/OpenCV.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/2. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/2. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | @interface AppDelegate () 12 | 13 | @end 14 | 15 | @implementation AppDelegate 16 | 17 | 18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 19 | // Override point for customization after application launch. 20 | return YES; 21 | } 22 | 23 | 24 | - (void)applicationWillResignActive:(UIApplication *)application { 25 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 26 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. 27 | } 28 | 29 | 30 | - (void)applicationDidEnterBackground:(UIApplication *)application { 31 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 32 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 33 | } 34 | 35 | 36 | - (void)applicationWillEnterForeground:(UIApplication *)application { 37 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. 38 | } 39 | 40 | 41 | - (void)applicationDidBecomeActive:(UIApplication *)application { 42 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 43 | } 44 | 45 | 46 | - (void)applicationWillTerminate:(UIApplication *)application { 47 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 48 | } 49 | 50 | 51 | @end 52 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ios-marketing", 45 | "size" : "1024x1024", 46 | "scale" : "1x" 47 | } 48 | ], 49 | "info" : { 50 | "version" : 1, 51 | "author" : "xcode" 52 | } 53 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_1.imageset/s1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_1.imageset/s1_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_10.imageset/s1_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_10.imageset/s1_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_2.imageset/s1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_2.imageset/s1_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_3.imageset/s1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_3.imageset/s1_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_4.imageset/s1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_4.imageset/s1_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_5.imageset/s1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_5.imageset/s1_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_6.imageset/s1_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_6.imageset/s1_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_7.imageset/s1_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_7.imageset/s1_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_8.imageset/s1_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_8.imageset/s1_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s1_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_9.imageset/s1_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s1/s1_9.imageset/s1_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_1.imageset/s10_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_1.imageset/s10_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_10.imageset/s10_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_10.imageset/s10_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_2.imageset/s10_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_2.imageset/s10_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_3.imageset/s10_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_3.imageset/s10_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_4.imageset/s10_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_4.imageset/s10_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_5.imageset/s10_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_5.imageset/s10_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_6.imageset/s10_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_6.imageset/s10_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_7.imageset/s10_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_7.imageset/s10_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_8.imageset/s10_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_8.imageset/s10_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s10_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_9.imageset/s10_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s10/s10_9.imageset/s10_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_1.imageset/s11_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_1.imageset/s11_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_10.imageset/s11_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_10.imageset/s11_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_2.imageset/s11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_2.imageset/s11_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_3.imageset/s11_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_3.imageset/s11_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_4.imageset/s11_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_4.imageset/s11_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_5.imageset/s11_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_5.imageset/s11_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_6.imageset/s11_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_6.imageset/s11_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_7.imageset/s11_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_7.imageset/s11_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_8.imageset/s11_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_8.imageset/s11_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s11_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_9.imageset/s11_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s11/s11_9.imageset/s11_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_1.imageset/s12_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_1.imageset/s12_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_10.imageset/s12_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_10.imageset/s12_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_2.imageset/s12_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_2.imageset/s12_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_3.imageset/s12_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_3.imageset/s12_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_4.imageset/s12_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_4.imageset/s12_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_5.imageset/s12_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_5.imageset/s12_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_6.imageset/s12_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_6.imageset/s12_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_7.imageset/s12_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_7.imageset/s12_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_8.imageset/s12_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_8.imageset/s12_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s12_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_9.imageset/s12_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s12/s12_9.imageset/s12_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_1.imageset/s13_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_1.imageset/s13_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_10.imageset/s13_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_10.imageset/s13_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_2.imageset/s13_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_2.imageset/s13_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_3.imageset/s13_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_3.imageset/s13_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_4.imageset/s13_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_4.imageset/s13_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_5.imageset/s13_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_5.imageset/s13_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_6.imageset/s13_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_6.imageset/s13_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_7.imageset/s13_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_7.imageset/s13_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_8.imageset/s13_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_8.imageset/s13_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s13_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_9.imageset/s13_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s13/s13_9.imageset/s13_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_1.imageset/s14_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_1.imageset/s14_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_10.imageset/s14_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_10.imageset/s14_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_2.imageset/s14_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_2.imageset/s14_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_3.imageset/s14_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_3.imageset/s14_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_4.imageset/s14_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_4.imageset/s14_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_5.imageset/s14_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_5.imageset/s14_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_6.imageset/s14_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_6.imageset/s14_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_7.imageset/s14_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_7.imageset/s14_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_8.imageset/s14_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_8.imageset/s14_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s14_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_9.imageset/s14_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s14/s14_9.imageset/s14_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_1.imageset/s15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_1.imageset/s15_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_10.imageset/s15_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_10.imageset/s15_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_2.imageset/s15_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_2.imageset/s15_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_3.imageset/s15_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_3.imageset/s15_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_4.imageset/s15_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_4.imageset/s15_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_5.imageset/s15_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_5.imageset/s15_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_6.imageset/s15_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_6.imageset/s15_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_7.imageset/s15_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_7.imageset/s15_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_8.imageset/s15_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_8.imageset/s15_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s15_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_9.imageset/s15_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s15/s15_9.imageset/s15_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_1.imageset/s16_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_1.imageset/s16_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_10.imageset/s16_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_10.imageset/s16_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_2.imageset/s16_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_2.imageset/s16_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_3.imageset/s16_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_3.imageset/s16_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_4.imageset/s16_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_4.imageset/s16_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_5.imageset/s16_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_5.imageset/s16_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_6.imageset/s16_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_6.imageset/s16_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_7.imageset/s16_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_7.imageset/s16_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_8.imageset/s16_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_8.imageset/s16_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s16_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_9.imageset/s16_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s16/s16_9.imageset/s16_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_1.imageset/s17_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_1.imageset/s17_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_10.imageset/s17_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_10.imageset/s17_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_2.imageset/s17_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_2.imageset/s17_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_3.imageset/s17_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_3.imageset/s17_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_4.imageset/s17_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_4.imageset/s17_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_5.imageset/s17_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_5.imageset/s17_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_6.imageset/s17_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_6.imageset/s17_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_7.imageset/s17_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_7.imageset/s17_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_8.imageset/s17_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_8.imageset/s17_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s17_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_9.imageset/s17_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s17/s17_9.imageset/s17_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_1.imageset/s18_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_1.imageset/s18_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_10.imageset/s18_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_10.imageset/s18_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_2.imageset/s18_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_2.imageset/s18_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_3.imageset/s18_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_3.imageset/s18_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_4.imageset/s18_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_4.imageset/s18_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_5.imageset/s18_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_5.imageset/s18_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_6.imageset/s18_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_6.imageset/s18_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_7.imageset/s18_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_7.imageset/s18_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_8.imageset/s18_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_8.imageset/s18_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s18_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_9.imageset/s18_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s18/s18_9.imageset/s18_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_1.imageset/s19_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_1.imageset/s19_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_10.imageset/s19_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_10.imageset/s19_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_2.imageset/s19_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_2.imageset/s19_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_3.imageset/s19_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_3.imageset/s19_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_4.imageset/s19_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_4.imageset/s19_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_5.imageset/s19_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_5.imageset/s19_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_6.imageset/s19_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_6.imageset/s19_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_7.imageset/s19_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_7.imageset/s19_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_8.imageset/s19_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_8.imageset/s19_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s19_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_9.imageset/s19_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s19/s19_9.imageset/s19_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_1.imageset/s2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_1.imageset/s2_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_10.imageset/s2_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_10.imageset/s2_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_2.imageset/s2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_2.imageset/s2_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_3.imageset/s2_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_3.imageset/s2_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_4.imageset/s2_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_4.imageset/s2_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_5.imageset/s2_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_5.imageset/s2_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_6.imageset/s2_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_6.imageset/s2_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_7.imageset/s2_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_7.imageset/s2_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_8.imageset/s2_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_8.imageset/s2_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s2_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_9.imageset/s2_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s2/s2_9.imageset/s2_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_1.imageset/s20_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_1.imageset/s20_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_10.imageset/s20_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_10.imageset/s20_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_2.imageset/s20_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_2.imageset/s20_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_3.imageset/s20_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_3.imageset/s20_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_4.imageset/s20_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_4.imageset/s20_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_5.imageset/s20_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_5.imageset/s20_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_6.imageset/s20_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_6.imageset/s20_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_7.imageset/s20_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_7.imageset/s20_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_8.imageset/s20_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_8.imageset/s20_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s20_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_9.imageset/s20_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s20/s20_9.imageset/s20_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_1.imageset/s3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_1.imageset/s3_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_10.imageset/s3_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_10.imageset/s3_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_2.imageset/s3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_2.imageset/s3_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_3.imageset/s3_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_3.imageset/s3_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_4.imageset/s3_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_4.imageset/s3_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_5.imageset/s3_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_5.imageset/s3_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_6.imageset/s3_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_6.imageset/s3_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_7.imageset/s3_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_7.imageset/s3_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_8.imageset/s3_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_8.imageset/s3_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s3_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_9.imageset/s3_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s3/s3_9.imageset/s3_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_1.imageset/s4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_1.imageset/s4_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_10.imageset/s4_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_10.imageset/s4_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_2.imageset/s4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_2.imageset/s4_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_3.imageset/s4_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_3.imageset/s4_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_4.imageset/s4_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_4.imageset/s4_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_5.imageset/s4_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_5.imageset/s4_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_6.imageset/s4_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_6.imageset/s4_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_7.imageset/s4_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_7.imageset/s4_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_8.imageset/s4_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_8.imageset/s4_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s4_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_9.imageset/s4_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s4/s4_9.imageset/s4_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_1.imageset/s5_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_1.imageset/s5_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_10.imageset/s5_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_10.imageset/s5_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_2.imageset/s5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_2.imageset/s5_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_3.imageset/s5_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_3.imageset/s5_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_4.imageset/s5_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_4.imageset/s5_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_5.imageset/s5_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_5.imageset/s5_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_6.imageset/s5_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_6.imageset/s5_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_7.imageset/s5_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_7.imageset/s5_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_8.imageset/s5_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_8.imageset/s5_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s5_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_9.imageset/s5_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s5/s5_9.imageset/s5_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_1.imageset/s6_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_1.imageset/s6_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_10.imageset/s6_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_10.imageset/s6_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_2.imageset/s6_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_2.imageset/s6_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_3.imageset/s6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_3.imageset/s6_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_4.imageset/s6_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_4.imageset/s6_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_5.imageset/s6_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_5.imageset/s6_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_6.imageset/s6_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_6.imageset/s6_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_7.imageset/s6_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_7.imageset/s6_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_8.imageset/s6_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_8.imageset/s6_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s6_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_9.imageset/s6_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s6/s6_9.imageset/s6_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_1.imageset/s7_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_1.imageset/s7_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_10.imageset/s7_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_10.imageset/s7_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_2.imageset/s7_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_2.imageset/s7_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_3.imageset/s7_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_3.imageset/s7_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_4.imageset/s7_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_4.imageset/s7_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_5.imageset/s7_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_5.imageset/s7_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_6.imageset/s7_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_6.imageset/s7_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_7.imageset/s7_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_7.imageset/s7_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_8.imageset/s7_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_8.imageset/s7_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s7_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_9.imageset/s7_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s7/s7_9.imageset/s7_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_1.imageset/s8_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_1.imageset/s8_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_10.imageset/s8_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_10.imageset/s8_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_2.imageset/s8_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_2.imageset/s8_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_3.imageset/s8_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_3.imageset/s8_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_4.imageset/s8_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_4.imageset/s8_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_5.imageset/s8_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_5.imageset/s8_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_6.imageset/s8_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_6.imageset/s8_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_7.imageset/s8_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_7.imageset/s8_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_8.imageset/s8_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_8.imageset/s8_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s8_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_9.imageset/s8_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s8/s8_9.imageset/s8_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_1.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_1.imageset/s9_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_1.imageset/s9_1.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_10.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_10.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_10.imageset/s9_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_10.imageset/s9_10.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_2.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_2.imageset/s9_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_2.imageset/s9_2.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_3.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_3.imageset/s9_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_3.imageset/s9_3.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_4.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_4.imageset/s9_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_4.imageset/s9_4.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_5.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_5.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_5.imageset/s9_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_5.imageset/s9_5.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_6.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_6.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_6.imageset/s9_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_6.imageset/s9_6.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_7.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_7.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_7.imageset/s9_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_7.imageset/s9_7.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_8.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_8.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_8.imageset/s9_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_8.imageset/s9_8.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_9.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "s9_9.png", 6 | "scale" : "1x" 7 | } 8 | ], 9 | "info" : { 10 | "version" : 1, 11 | "author" : "xcode" 12 | } 13 | } -------------------------------------------------------------------------------- /OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_9.imageset/s9_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/OpenCV/OpenCV/Assets.xcassets/photo/s9/s9_9.imageset/s9_9.png -------------------------------------------------------------------------------- /OpenCV/OpenCV/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 31 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | NSCameraUsageDescription 24 | 允许此权限才能使用摄像头 25 | NSPhotoLibraryUsageDescription 26 | 允许自权限才能拍照 27 | UILaunchStoryboardName 28 | LaunchScreen 29 | UIMainStoryboardFile 30 | Main 31 | UIRequiredDeviceCapabilities 32 | 33 | armv7 34 | 35 | UISupportedInterfaceOrientations 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationLandscapeLeft 39 | UIInterfaceOrientationLandscapeRight 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/InputFaceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // InputFaceViewController.h 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/16. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | @interface InputFaceViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/InputFaceViewController.xib: -------------------------------------------------------------------------------- 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 | 110 | 117 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/RecognizeFaceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RecognizeFaceViewController.h 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/16. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | @interface RecognizeFaceViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/RecognizeFaceViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // RecognizeFaceViewController.m 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/16. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import "RecognizeFaceViewController.h" 10 | #import 11 | #import "OpenCVUtils.h" 12 | @interface RecognizeFaceViewController() 13 | @property (weak, nonatomic) IBOutlet UIImageView *detectImageView; 14 | @property (strong, nonatomic) CAShapeLayer *shapeLayer; 15 | 16 | @property (strong, nonatomic) AVCaptureSession *captureSession; 17 | @property (strong, nonatomic) AVCaptureDeviceInput *captureDeviceInput; 18 | @property (strong, nonatomic) AVCapturePhotoOutput *capturePhotoOutput; 19 | @property (strong, nonatomic) AVCaptureVideoPreviewLayer *captureVideoPreviewLayer; 20 | @property (strong, nonatomic) CIDetector *detector; 21 | @property (weak, nonatomic) IBOutlet UILabel *checkPeople; 22 | 23 | 24 | @property (assign, nonatomic) BOOL checkOpenEyes; 25 | @property (assign, nonatomic) BOOL checkCloseEyes; 26 | @property (assign, nonatomic) int checkTime; 27 | @property (assign, nonatomic) NSString * label; 28 | 29 | @end 30 | 31 | 32 | @implementation RecognizeFaceViewController 33 | 34 | -(void)viewDidLoad 35 | { 36 | [super viewDidLoad]; 37 | // 上下文 38 | CIContext *content = [CIContext contextWithOptions:nil]; 39 | 40 | /** 41 | 1、识别精度 Detector Accuracy 42 | 43 | key: CIDetectorAccuracy 44 | value: CIDetectorAccuracyLow 低精度识别速度快 45 | CIDetectorAccuracyHigh 高精度识别速度慢 46 | */ 47 | /** 48 | 2、识别类型 Detector Types 49 | 50 | CIDetectorTypeFace 面部识别 51 | CIDetectorTypeRectangle 矩形识别 52 | CIDetectorTypeQRCode 条码识别 53 | CIDetectorTypeText 文本识别 54 | */ 55 | /** 56 | 3、 具体特征 Feature Detection 57 | 58 | CIDetectorImageOrientation 图片方向 59 | CIDetectorEyeBlink 识别眨眼(closed eyes) 60 | CIDetectorSmile 笑脸 61 | CIDetectorFocalLength 焦距 62 | CIDetectorAspectRatio 矩形宽高比 63 | CIDetectorReturnSubFeatures 是否检测子特征 64 | */ 65 | 66 | // 配置识别质量 67 | NSDictionary *param = [NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh forKey:CIDetectorAccuracy]; 68 | 69 | // 创建人脸识别器 70 | self.detector = [CIDetector detectorOfType:CIDetectorTypeFace context:content options:param]; 71 | 72 | // faceRect = CGSizeMake(100, 100); 73 | _shapeLayer = [CAShapeLayer layer]; 74 | _shapeLayer.frame = _detectImageView.bounds; 75 | [_detectImageView.layer addSublayer:_shapeLayer]; 76 | _shapeLayer.lineWidth = 1; 77 | _shapeLayer.strokeColor = [UIColor redColor].CGColor; 78 | _shapeLayer.fillColor = [UIColor clearColor].CGColor; 79 | _detectImageView.contentMode = UIViewContentModeCenter; 80 | // 81 | _captureSession = [[AVCaptureSession alloc] init]; 82 | if ([_captureSession canSetSessionPreset:AVCaptureSessionPresetMedium]) { 83 | _captureSession.sessionPreset = AVCaptureSessionPresetMedium; 84 | } 85 | AVCaptureDevice *captureDevice = nil; 86 | // 获取输入设备 87 | AVCaptureDeviceDiscoverySession *discoverySession = [AVCaptureDeviceDiscoverySession discoverySessionWithDeviceTypes:@[AVCaptureDeviceTypeBuiltInWideAngleCamera] mediaType:AVMediaTypeVideo position:AVCaptureDevicePositionFront]; 88 | for (AVCaptureDevice *camera in discoverySession.devices) { 89 | captureDevice = camera; 90 | } 91 | if (!captureDevice) { 92 | NSLog(@"摄像头获取出现错误"); 93 | return; 94 | } 95 | 96 | // 初始化设备数据输入对象 97 | NSError *error = nil; 98 | _captureDeviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:captureDevice error:&error]; 99 | if (error) { 100 | NSLog(@"设备输入对象获取失败:%@", error.localizedDescription); 101 | return; 102 | } 103 | 104 | if ([_captureSession canAddInput:_captureDeviceInput]) { 105 | [_captureSession addInput:_captureDeviceInput]; 106 | } 107 | 108 | AVCaptureVideoDataOutput *captureVideoDataOutput = [[AVCaptureVideoDataOutput alloc] init]; 109 | captureVideoDataOutput.alwaysDiscardsLateVideoFrames = YES; 110 | dispatch_queue_t queue = dispatch_queue_create("cameraQueue", NULL); 111 | [captureVideoDataOutput setSampleBufferDelegate:self queue:queue]; 112 | NSString* key = (NSString*)kCVPixelBufferPixelFormatTypeKey; 113 | NSNumber* value = [NSNumber numberWithUnsignedInt:kCVPixelFormatType_32BGRA]; 114 | NSDictionary* videoSettings = [NSDictionary 115 | dictionaryWithObject:value forKey:key]; 116 | [captureVideoDataOutput setVideoSettings:videoSettings]; 117 | if ([_captureSession canAddOutput:captureVideoDataOutput]) { 118 | [_captureSession addOutput:captureVideoDataOutput]; 119 | } 120 | 121 | // 122 | // 视图预览,实时展示摄像头 123 | _captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:_captureSession]; 124 | 125 | CALayer *layer = _detectImageView.layer; 126 | layer.masksToBounds = YES; 127 | _captureVideoPreviewLayer.frame = layer.bounds; 128 | _captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; 129 | [layer insertSublayer:_captureVideoPreviewLayer below:_shapeLayer]; 130 | } 131 | -(void)viewDidAppear:(BOOL)animated{ 132 | [super viewDidAppear:animated]; 133 | [self.captureSession startRunning]; 134 | } 135 | 136 | -(void)viewDidDisappear:(BOOL)animated{ 137 | [super viewDidDisappear:animated]; 138 | [self.captureSession stopRunning]; 139 | } 140 | #pragma mark AVCaptureSession delegate 141 | - (void)captureOutput:(AVCaptureOutput *)captureOutput 142 | didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer 143 | fromConnection:(AVCaptureConnection *)connection 144 | { 145 | static int proccessing = 0; 146 | if (proccessing) { 147 | return; 148 | } 149 | proccessing = 1; 150 | 151 | 152 | CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer); 153 | CVPixelBufferLockBaseAddress(imageBuffer,0); 154 | uint8_t *baseAddress = (uint8_t *)CVPixelBufferGetBaseAddress(imageBuffer); 155 | size_t bytesPerRow = CVPixelBufferGetBytesPerRow(imageBuffer); 156 | size_t width = CVPixelBufferGetWidth(imageBuffer); 157 | size_t height = CVPixelBufferGetHeight(imageBuffer); 158 | CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); 159 | CGContextRef newContext = CGBitmapContextCreate(baseAddress, 160 | width, height, 8, bytesPerRow, colorSpace, 161 | kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst); 162 | CGImageRef newImage = CGBitmapContextCreateImage(newContext); 163 | 164 | CGContextRelease(newContext); 165 | CGColorSpaceRelease(colorSpace); 166 | 167 | 168 | UIImage *image= [UIImage imageWithCGImage:newImage scale:1 orientation:UIImageOrientationLeftMirrored]; 169 | 170 | CGImageRelease(newImage); 171 | 172 | CVPixelBufferUnlockBaseAddress(imageBuffer,0); 173 | 174 | 175 | 176 | UIImage *fixImage = [self fixOrientation:image]; 177 | 178 | NSArray *rectArray = [OpenCVUtils facePointDetectForImage:fixImage]; 179 | 180 | 181 | 182 | if (rectArray.count > 0) { 183 | UIBezierPath* totalPath = [UIBezierPath bezierPath]; 184 | for (NSNumber* rectValue in rectArray) { 185 | CGRect rect = [rectValue CGRectValue]; 186 | CGRect rect1 =CGRectMake(rect.origin.x*fixImage.size.width, rect.origin.y*fixImage.size.height,rect.size.width*fixImage.size.width, rect.size.height*fixImage.size.height); 187 | if ([self checkBlink:[OpenCVUtils getHandlerImage:fixImage rect:CGRectMake(rect1.origin.x-20, rect1.origin.y-20, rect1.size.width+40, rect1.size.height+40)]]) { 188 | 189 | dispatch_async(dispatch_get_main_queue(), ^{ 190 | self.checkPeople.text = @"通过"; 191 | 192 | }); 193 | 194 | NSDictionary *dic = [OpenCVUtils recognizeFaceImages:fixImage rect:rect1];//***** 195 | self.label = dic[@"label"]; 196 | if ([dic[@"label"] isEqualToString:self.label]&&[dic[@"confidence"] floatValue]>40) { 197 | _checkTime ++ ; 198 | }else{ 199 | _checkTime =0; 200 | } 201 | if (_checkTime ==5) { 202 | NSLog(@"result ==%@",self.label); 203 | dispatch_async(dispatch_get_main_queue(), ^{ 204 | if ([self.label isEqualToString:@"-1"]) { 205 | UIAlertView *view = [[UIAlertView alloc]initWithTitle:@"未检测到对应信息" message:[NSString stringWithFormat:@"label = %@",self.label] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; 206 | [view show]; 207 | }else{ 208 | UIAlertView *view = [[UIAlertView alloc]initWithTitle:@"解锁成功" message:[NSString stringWithFormat:@"label = %@",self.label] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]; 209 | [view show]; 210 | } 211 | [self dismissViewControllerAnimated:YES completion:nil]; 212 | 213 | }); 214 | 215 | } 216 | 217 | } 218 | rect = [self convertRectFromRect:rect toSize:image.size]; 219 | UIBezierPath *subpath = [UIBezierPath bezierPathWithRect:rect]; 220 | [totalPath appendPath:subpath]; 221 | } 222 | 223 | __weak __typeof(self) weakSelf = self; 224 | dispatch_async(dispatch_get_main_queue(), ^{ 225 | weakSelf.shapeLayer.path = totalPath.CGPath; 226 | proccessing = 0; 227 | }); 228 | }else{ 229 | proccessing = 0; 230 | } 231 | 232 | // __weak __typeof(self) weakSelf = self; 233 | // dispatch_async(dispatch_get_main_queue(), ^{ 234 | // weakSelf.resultImage.image = [OpenCVUtil faceDetectForImage:[self fixOrientation:image]]; 235 | // proccessing = 0; 236 | // }); 237 | } 238 | - (IBAction)backButtonClicked:(id)sender { 239 | [self dismissViewControllerAnimated:YES completion:nil]; 240 | } 241 | - (UIImage *)fixOrientation:(UIImage *)aImage { 242 | 243 | // No-op if the orientation is already correct 244 | if (aImage.imageOrientation == UIImageOrientationUp) 245 | return aImage; 246 | 247 | // We need to calculate the proper transformation to make the image upright. 248 | // We do it in 2 steps: Rotate if Left/Right/Down, and then flip if Mirrored. 249 | CGAffineTransform transform = CGAffineTransformIdentity; 250 | 251 | switch (aImage.imageOrientation) { 252 | case UIImageOrientationDown: 253 | case UIImageOrientationDownMirrored: 254 | transform = CGAffineTransformTranslate(transform, aImage.size.width, aImage.size.height); 255 | transform = CGAffineTransformRotate(transform, M_PI); 256 | break; 257 | 258 | case UIImageOrientationLeft: 259 | case UIImageOrientationLeftMirrored: 260 | transform = CGAffineTransformTranslate(transform, aImage.size.width, 0); 261 | transform = CGAffineTransformRotate(transform, M_PI_2); 262 | break; 263 | 264 | case UIImageOrientationRight: 265 | case UIImageOrientationRightMirrored: 266 | transform = CGAffineTransformTranslate(transform, 0, aImage.size.height); 267 | transform = CGAffineTransformRotate(transform, -M_PI_2); 268 | break; 269 | default: 270 | break; 271 | } 272 | 273 | switch (aImage.imageOrientation) { 274 | case UIImageOrientationUpMirrored: 275 | case UIImageOrientationDownMirrored: 276 | transform = CGAffineTransformTranslate(transform, aImage.size.width, 0); 277 | transform = CGAffineTransformScale(transform, -1, 1); 278 | break; 279 | 280 | case UIImageOrientationLeftMirrored: 281 | case UIImageOrientationRightMirrored: 282 | transform = CGAffineTransformTranslate(transform, aImage.size.height, 0); 283 | transform = CGAffineTransformScale(transform, -1, 1); 284 | break; 285 | default: 286 | break; 287 | } 288 | 289 | // Now we draw the underlying CGImage into a new context, applying the transform 290 | // calculated above. 291 | CGContextRef ctx = CGBitmapContextCreate(NULL, aImage.size.width, aImage.size.height, 292 | CGImageGetBitsPerComponent(aImage.CGImage), 0, 293 | CGImageGetColorSpace(aImage.CGImage), 294 | CGImageGetBitmapInfo(aImage.CGImage)); 295 | CGContextConcatCTM(ctx, transform); 296 | switch (aImage.imageOrientation) { 297 | case UIImageOrientationLeft: 298 | case UIImageOrientationLeftMirrored: 299 | case UIImageOrientationRight: 300 | case UIImageOrientationRightMirrored: 301 | // Grr... 302 | CGContextDrawImage(ctx, CGRectMake(0,0,aImage.size.height,aImage.size.width), aImage.CGImage); 303 | break; 304 | 305 | default: 306 | CGContextDrawImage(ctx, CGRectMake(0,0,aImage.size.width,aImage.size.height), aImage.CGImage); 307 | break; 308 | } 309 | 310 | // And now we just create a new UIImage from the drawing context 311 | CGImageRef cgimg = CGBitmapContextCreateImage(ctx); 312 | UIImage *img = [UIImage imageWithCGImage:cgimg]; 313 | CGContextRelease(ctx); 314 | CGImageRelease(cgimg); 315 | return img; 316 | } 317 | - (CGRect)convertRectFromRect:(CGRect)fromRect toSize:(CGSize)size{ 318 | 319 | // float scale = size.width/size.height; 320 | return CGRectMake(_detectImageView.frame.size.width*fromRect.origin.x, _detectImageView.frame.size.height*fromRect.origin.y,fromRect.size.width*_detectImageView.frame.size.width, fromRect.size.height*_detectImageView.frame.size.height); 321 | } 322 | - (BOOL)checkBlink:(UIImage *)image { 323 | 324 | if (self.checkOpenEyes&&self.checkCloseEyes) 325 | { 326 | return YES; 327 | } 328 | 329 | // 识别图片 330 | CIImage *ciImg = [CIImage imageWithCGImage:image.CGImage]; 331 | 332 | // 识别特征: 这里添加了眨眼和微笑 333 | // CIDetectorSmile 眼部的识别效果很差,很难识别出来 334 | NSDictionary *featuresParam = @{CIDetectorSmile: [NSNumber numberWithBool:true], 335 | CIDetectorEyeBlink: [NSNumber numberWithBool:true]}; 336 | 337 | // 获取识别结果 338 | NSArray *resultArr = [self.detector featuresInImage:ciImg options:featuresParam]; 339 | 340 | 341 | 342 | for (CIFaceFeature *feature in resultArr) { 343 | if (feature.leftEyeClosed&&feature.rightEyeClosed) { 344 | self.checkCloseEyes = YES; 345 | }else if(!(feature.leftEyeClosed&&feature.rightEyeClosed)){ 346 | self.checkOpenEyes = YES; 347 | } 348 | } 349 | return NO; 350 | } 351 | 352 | 353 | @end 354 | 355 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/RecognizeFaceViewController.xib: -------------------------------------------------------------------------------- 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 | 38 | 44 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/2. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/ViewController.mm: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/2. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | #ifdef __cplusplus 9 | #import 10 | #endif 11 | #import 12 | #import 13 | #import 14 | 15 | #import "ViewController.h" 16 | #import "InputFaceViewController.h" 17 | #import "RecognizeFaceViewController.h" 18 | 19 | #import "OpenCVUtils.h" 20 | 21 | @interface ViewController () 22 | @property(nonatomic,strong) UIImageView* imageView; 23 | @property(nonatomic,strong) UIImageView* imageView1; 24 | @end 25 | 26 | @implementation ViewController 27 | 28 | - (void)viewDidLoad { 29 | [super viewDidLoad]; 30 | [OpenCVUtils loadRec]; 31 | 32 | // Do any additional setup after loading the view, typically from a nib. 33 | } 34 | 35 | //图片匹配 36 | -(BOOL)ComparePPKImage:(IplImage*)mIplImage withAnotherImage:(IplImage*)mIplImage1 withTempleImage:(IplImage*)mTempleImage 37 | { 38 | //第一次模板标记 39 | CvPoint minLoc =[self CompareTempleImage:mTempleImage withImage:mIplImage]; 40 | if (minLoc.x==mIplImage->width || minLoc.y==mIplImage->height) { 41 | printf("第一个图片的模板标记失败\n"); 42 | return false; 43 | } 44 | //第二次模板标记 45 | CvPoint minLoc1 =[self CompareTempleImage:mTempleImage withImage:mIplImage1]; 46 | if (minLoc1.x==mIplImage1->width || minLoc1.y==mIplImage1->height) { 47 | printf("第二个图片的模板标记失败\n"); 48 | return false; 49 | } 50 | //裁切图片 51 | IplImage *cropImage,*cropImage1; 52 | cropImage =[self cropIplImage:mIplImage withStartPoint:minLoc withWidth:mTempleImage->width withHeight:mTempleImage->height]; 53 | cropImage1=[self cropIplImage:mIplImage1 withStartPoint:minLoc1 withWidth:mTempleImage->width withHeight:mTempleImage->height]; 54 | self.imageView.image=[self convertToUIImage:cropImage]; 55 | self.imageView1.image=[self convertToUIImage:cropImage1]; 56 | double rst = [self CompareHist:cropImage withParam2:cropImage1]; 57 | if (rst<0.18) { 58 | return true; 59 | } 60 | else 61 | { 62 | return false; 63 | } 64 | } 65 | - (IBAction)inputButtonClicked:(id)sender { 66 | [self presentViewController:[InputFaceViewController new] animated:YES completion:nil]; 67 | } 68 | - (IBAction)recFaceButtonClicked:(id)sender { 69 | [self presentViewController:[RecognizeFaceViewController new] animated:YES completion:nil]; 70 | 71 | } 72 | 73 | /// 基于模板图片的标记识别 74 | -(CvPoint)CompareTempleImage:(IplImage*)templeIpl withImage:(IplImage*)mIplImage 75 | { 76 | IplImage *src = mIplImage; 77 | IplImage *templat = templeIpl; 78 | IplImage *result; 79 | int srcW, srcH, templatW, templatH, resultH, resultW; 80 | srcW = src->width; 81 | srcH = src->height; 82 | templatW = templat->width; 83 | templatH = templat->height; 84 | resultW = srcW - templatW + 1; 85 | resultH = srcH - templatH + 1; 86 | result = cvCreateImage(cvSize(resultW, resultH), 32, 1); 87 | cvMatchTemplate(src, templat, result, CV_TM_SQDIFF); 88 | double minValue, maxValue; 89 | CvPoint minLoc, maxLoc; 90 | cvMinMaxLoc(result, &minValue, &maxValue, &minLoc, &maxLoc); 91 | if (minLoc.y+templatH>srcH || minLoc.x+templatW>srcW) { 92 | printf("未找到标记图片\n"); 93 | minLoc.x=srcW; 94 | minLoc.y=srcH; 95 | } 96 | return minLoc; 97 | } 98 | 99 | // Do any additional setup after loading the view, typically from a nib. 100 | /// UIImage类型转换为IPlImage类型 101 | -(IplImage*)convertToIplImage:(UIImage*)image 102 | { 103 | CGImageRef imageRef = image.CGImage; 104 | CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); 105 | IplImage *iplImage = cvCreateImage(cvSize(image.size.width, image.size.height), IPL_DEPTH_8U, 4); 106 | CGContextRef contextRef = CGBitmapContextCreate(iplImage->imageData, iplImage->width, iplImage->height, iplImage->depth, iplImage->widthStep, colorSpace, kCGImageAlphaPremultipliedLast|kCGBitmapByteOrderDefault); 107 | CGContextDrawImage(contextRef, CGRectMake(0, 0, image.size.width, image.size.height), imageRef); 108 | CGContextRelease(contextRef); 109 | CGColorSpaceRelease(colorSpace); 110 | IplImage *ret = cvCreateImage(cvGetSize(iplImage), IPL_DEPTH_8U, 3); 111 | cvCvtColor(iplImage, ret, CV_RGB2BGR); 112 | cvReleaseImage(&iplImage); 113 | return ret; 114 | } 115 | 116 | /// IplImage类型转换为UIImage类型 117 | -(UIImage*)convertToUIImage:(IplImage*)image 118 | { 119 | cvCvtColor(image, image, CV_BGR2RGB); 120 | CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); 121 | NSData *data = [NSData dataWithBytes:image->imageData length:image->imageSize]; 122 | CGDataProviderRef provider = CGDataProviderCreateWithCFData((CFDataRef)data); 123 | CGImageRef imageRef = CGImageCreate(image->width, image->height, image->depth, image->depth * image->nChannels, image->widthStep, colorSpace, kCGImageAlphaNone | kCGBitmapByteOrderDefault, provider, NULL, false, kCGRenderingIntentDefault); 124 | UIImage *ret = [UIImage imageWithCGImage:imageRef]; 125 | CGImageRelease(imageRef); 126 | CGDataProviderRelease(provider); 127 | CGColorSpaceRelease(colorSpace); 128 | return ret; 129 | } 130 | -(IplImage*)cropIplImage:(IplImage*)srcIpl withStartPoint:(CvPoint)mPoint withWidth:(int)width withHeight:(int)height 131 | { 132 | //裁剪后的图片 133 | IplImage *cropImage; 134 | cvSetImageROI(srcIpl, cvRect(mPoint.x, mPoint.y, width, height)); 135 | cropImage = cvCreateImage(cvGetSize(srcIpl), IPL_DEPTH_8U, 3); 136 | cvCopy(srcIpl, cropImage); 137 | cvResetImageROI(srcIpl); 138 | return cropImage; 139 | } 140 | 141 | // 多通道彩色图片的直方图比对 142 | -(double)CompareHist:(IplImage*)image1 withParam2:(IplImage*)image2 143 | { 144 | int hist_size = 256; 145 | IplImage *gray_plane = cvCreateImage(cvGetSize(image1), 8, 1); 146 | cvCvtColor(image1, gray_plane, CV_BGR2GRAY); 147 | float range[] = {0,255}; //灰度级的范围 148 | float* ranges[]={range}; 149 | CvHistogram *gray_hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY,ranges,1); 150 | cvCalcHist(&gray_plane, gray_hist); 151 | 152 | IplImage *gray_plane2 = cvCreateImage(cvGetSize(image2), 8, 1); 153 | cvCvtColor(image2, gray_plane2, CV_BGR2GRAY); 154 | CvHistogram *gray_hist2 = cvCreateHist(1, &hist_size, CV_HIST_ARRAY,ranges,1); 155 | cvCalcHist(&gray_plane2, gray_hist2); 156 | double rst =cvCompareHist(gray_hist, gray_hist2, CV_COMP_BHATTACHARYYA); 157 | printf("对比结果=%f\n",rst); 158 | return rst; 159 | } 160 | 161 | - (void)didReceiveMemoryWarning { 162 | [super didReceiveMemoryWarning]; 163 | // Dispose of any resources that can be recreated. 164 | } 165 | 166 | 167 | @end 168 | -------------------------------------------------------------------------------- /OpenCV/OpenCV/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // OpenCV 4 | // 5 | // Created by hty on 2017/12/2. 6 | // Copyright © 2017年 hantianyu. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FaceRecognizer 2 | iOS平台实时离线人脸检测、身份识别 3 | ## 环境 4 | 考虑移动平台的需要,使用技术 iOS 8.0+ & OpenCV(2.4.13 ios-framework)实现的人脸识别、解锁Demo。非FaceID ,只要有前置摄像头都可以使用。 5 | ## 使用 6 | ### 录入 7 | 8 | ![(录入)](https://raw.githubusercontent.com/Bighit/FaceRecognizer/master/input.gif) 9 | 10 | 录入之前,可以更改你的数字标签。 11 | 点击开始后,轻轻转动头部,直到所有的红点变绿,录入完成。 12 | 13 | ### 识别 14 | 15 | ![(录入)](https://raw.githubusercontent.com/Bighit/FaceRecognizer/master/recognize.gif) 16 | 17 | 开始识别后,会有红框选中识别的面部,需要先通过活体检测,才会比对该面部的身份信息。 18 | 识别成功后,会弹出对应人身份的数字标签。 19 | ## 技术实现 20 | 主要步骤:视频提取 -> 人脸检测 -> 预处理 -> 人脸识别 21 | ### 视频提取 22 | * 是用iphone手机前置摄像头来提取数据,截取视频流中每帧图像进行人脸检测。使用的是iOS原生的方法。 23 | ### 人脸检测 24 | * 使用OpenCV自带的人脸Haar特征分类器和已经预训练好的 "haarcascade_frontalface_alt2.xml" 模型,进行人脸检测。 25 | ### 预处理 26 | * 截取检测到的人脸, 将图像灰度化,统一大小(80,80)的尺寸,归一化处理。 27 | ### 人脸识别 28 | * 使用OpenCV的LBPH人脸识别器,对图像进行识别。 29 | * 需要先训练LBPH人脸识别器,为了识别效果更好,提前将反面的人脸素材倒入工程进行预训练,人脸库使用的是ORL的人脸库,包含40个人,每个人10张不同姿态的灰度照片。 30 | * 在工程启动时进行预训练,之后在录入目标人脸的时候,更新训练后的模型。 31 | * 在识别时,可以得到预测的目标人脸标签和置信度。 32 | ## 其他 33 | * 为了识别的鲁棒性更好,录入时特意选取目标的8张不同姿态的人脸进行训练。 34 | * 由于是使用单2d摄像头,工程针对目标有活体检测的处理,可以有效避免图片骗过识别器从而解锁的情况。 35 | -------------------------------------------------------------------------------- /input.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/input.gif -------------------------------------------------------------------------------- /recognize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bighit/FaceRecognizer/ee142eae7ee99f00c51d1f34643a2df31a501b28/recognize.gif --------------------------------------------------------------------------------