Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
1,89 MB
Nội dung
HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 LӠI CҦ0Ѫ1 Em xin cҧ P ѫQ 3*676 /r ÿm 9ăQ Ӌ W QKL WuQKKѭ 6ѫQ ӟng dү n, chӍbҧ o em suӕt thӡi gian thӵc hiӋ n luұ QYăQW ӕt nghiӋ p, nhӳng lӡi nhұ n xét, góp ý cӫ a thҫ \ÿmJL~SHPÿ ӏ QKKѭ ӟng ÿ~QJÿ ҳ n qua trình thӵc hiӋ Qÿ Ӆtài Em xin chân thành cҧ PѫQWRjQWK Ӈthҫ y cô khoa Tin hӑFÿmW ұ n tình dҥ y dӛ , truyӅ Qÿ ҥ t cho em nhiӅ u kiӃ n thӭc quý báo suӕ t bӕQQăPK ӑc vӯa qua Xin gӣi lӡi cҧ PѫQW ӟi công ty Enclave WURQJQăPWKiQJY ӯa qua công ty ÿmW ҥ o mӑLÿL Ӆ u kiӋ n thuұ n lӧLÿ ӇHPÿѭ ӧc làm luұ Q YăQW ӕt nghiӋ p tҥ i công ty Em xin cҧ PѫQV ӵKѭ ӟng dү n nhiӋ t tình cӫa anh Lê Hoàng Hùng, anh HuǤnh Tҩn Danh anh Lê Huy ÿmJL~SHPKRjQWKjQKW ӕt luұ QYăQW ӕt nghiӋ p Ĉj1 ̽ ng, nJj\WKiQJQăP Sinh viên thӵc hiӋ n HuǤnh Tҩn Phú n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 LӠ,&$0Ĉ2$ N Em xin cam ÿRDQ Nhӳng nӝ i dung QJKLrQFӭX OXұQYăQ em thӵc hiӋ n Gѭ ӟi sӵ Kѭ ӟng dү n WUӵFWLӃS cӫa 3*676/r9ăQ6ѫQ Mӑ i tham khҧ o dùng luұ Q YăQÿ Ӆ Xÿѭ ӧc trích dү n rõ ràng tên tác giҧ , tên cơng trình, thӡLJLDQÿ ӏ DÿL Ӈ m công bӕ Mӑ i chép không hӧp lӋ , vi phҥ m quy chӃÿjR tҥ o em xin chӏ u hoàn toàn trách nhiӋ m Sinh viên thӵc hiӋ n HuǤnh Tҩn Phú n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 MӨC LӨC LӠI CҦ0Ѫ1 LӠ,&$0Ĉ2$1 DANH MӨC CÁC HÌNH VӀ DANH MӨC CÁC BҦNG DANH MӨC CÁC CHӲ VIӂT TҲT 10 MӢĈҪU 11 Lý chӑQÿ Ӆtài 11 MөFÿtFK cӫDÿ Ӆtài 11 ĈӕLWѭ ӧng phҥ m vi nghiên cӭu 12 3.1 ĈӕLWѭ ӧng nghiên cӭu 12 3.2 Phҥ m vi nghiên cӭu 12 3KѭѫQJSKiSQJKLrQF ӭu 12 éQJKƭDNKRDK ӑc thӵc tiӉ n cӫDÿ Ӆtài 13 5.1 éQJKƭDNKRDK ӑc 13 5.2 éQJKƭDWK ӵc tiӉ n 13 Cҩ u trúc luұ QYăQ 13 &KѭѫQJ ±Nhӳng vҩ Qÿ Ӆkӻthuұ t công nghӋ 14 1.1 Giӟi thiӋ u vӅcác công nghӋ 14 1.1.1 HӋÿL Ӆ u hành Android 14 1.1.2 HӋÿL Ӆ u hành Linux 14 1.1.3 HӋquҧ n trӏFѫV ӣdӳliӋ u DB2 15 1.1.4 Ngơn ngӳlұ p trình Java 16 1.1.5 7KѭYL Ӌ n OpenCV 16 1.1.6 7KѭYL Ӌ n JavaCV 17 1.1.7 Cách tҥ o thӫtөFWURQJFѫV ӣdӳliӋ u DB2 18 1.2 Các kӻthuұ t 19 1.2.1 Xӱlý ҧ nh 19 1.2.2 Lұ p trình giao diӋ n vӟi JFC 21 1.2.3 Xӱlý luӗng tұ p tin 22 1.2.4 Lұ p trình Java mҥ ng 23 1.3 Các công cөhӛtrӧ 24 1.4 KӃ t luұ n 25 n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 &KѭѫQJ ±Sӱdөng thuұ WWRiQ3&$ÿ Ӈnhұ n dҥ ng khuôn mһ t 26 2.1 Các khái niӋ POLrQTXDQÿ Ӄ n nhұ n dҥ ng khuôn 26 2.1.1 HӋthӕng sinh trҳ c hӑc 26 2.1.2 HӋthӕng nhұ n dҥ ng khuôn mһ t 26 2.1.3 HӋthӕng xác minh 26 2.1.4 HӋthӕng nhұ n dҥ QJWƭQK -WƭQK 26 2.1.5 HӋthӕng nhұ n dҥ QJWƭQK -ÿӝng 26 2.1.6 HӋthӕng nhұ n dҥ QJÿ ӝng-ÿӝng 27 2.1 Thuұ t toán PCA 27 2.1.1 Giӟi thiӋ u vӅthuұ t toán PCA 27 2.1.2 &iFEѭ ӟFFѫE ҧ n cӫ a thuұ t toán PCA 27 2.2 Sӱdөng JavaCV thuұ WWRiQ3&$ÿ Ӈnhұ n dҥ ng khuôn mһ t 27 2.2.1 Eigenface gì? 28 2.2.2 Cách nhұ n dҥ ng khuôn mһ t 28 2.2.3 Tính khoҧ n cách giӳa hai hình ҧ nh 28 2.2.4 Giҧ PNtFKWKѭ ӟc bҵ ng PCA 29 2.2.5 Dò phù hӧp tӕi thiӇ u 29 2.2.6 Ĉӏ QKQJKƭDNK{QJJLDQFRQ 30 2.2.7 Không gian PCA 30 2.2.8 ChiӃ u dӳliӋ Xÿ Ӄ n không gian 31 2.2.9 Tính khoҧ n cách giӳa hai khn mһ t 32 2.2.10 Thành phҫ n cӫa hình ҧ nh 32 2.2 Nhұ n xét vӅthuұ t toán PCA 33 &KѭѫQJ ±Xây dӵng hӋthӕng hӛtrӧÿL Ӆ u tra tӝi phҥ m 35 3.1 Phân tích yêu cҫ Xÿ һ c tҧchӭFQăQJF ӫa hӋthӕng 35 3.1.1 Yêu cҫ u vӅchӭFQăQJ 35 3.1.2 Yêu cҫ u vӅphҫ n cӭng 35 3.1.3 Yêu cҫ u vӅphҫ n mӅ m 35 3.1.4 Ĉһ c tҧchӭFQăQJSK ҫ n mӅ m 36 3.1.5 6ѫÿ ӗchӭFQăQJ 40 3.1.6 6ѫÿ ӗkhӕi diӉ n tҧcách hoҥ Wÿ ӝng cӫa hӋthӕng 41 3.1.7 6ѫÿ ӗkiӃ n trúc hӋthӕng 51 3.2 Phân tích, thiӃ t kӃFѫV ӣdӳliӋ u 52 3.2.1 /ѭ ӧFÿ ӗquan hӋgiӳa bҧ QJWURQJFѫV ӣdӳliӋ u 52 n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khn mһ t 2012 3.2.2 3.3 Phân tích dӳliӋ u tӯng bҧ ng 54 Phân tích thiӃ t kӃgiao diӋ n 57 3.3.1 Danh sách giao diӋ n 57 3.3.2 Giao diӋ n 59 3.3.3 Giao diӋ n dị tìm khn mһ t 60 3.3.4 Giao diӋ n nhұ n dҥ ng khuôn mһ t 62 3.3.5 Giao diӋ QÿăQJQK ұ p 63 3.3.6 Giao diӋ QWKD\ÿ әi mұ t khҭ u 65 3.3.7 Giao diӋ n tìm kiӃ m thơng tin 66 3.3.8 Giao diӋ n máy chӫ 67 3.3.9 Giao diӋ QWKrPQJѭ ӡi 69 3.3.10 Giao diӋ n duyӋ tҧ nh tӯthҿnhӟandroid 70 3.3.11 Giao diӋ n gӣi ҧ QKÿ Ӄ n server nhұ n dҥ ng 71 3.3.12 Giao diӋ n hiӇ n thӏthông tin nhұ n dҥ ng tӯserver 72 3.4 ThiӃ t kӃgiao tiӃ p giӳa Client-Server 75 3.4.1 Giӟi thiӋ u 75 3.4.2 Cách giao tiӃ p giӳa Client-Server 75 3.4.3 Tin nhҳ n giao tiӃ p 75 3.4.4 Mô hình tin nhҳ n giao tiӃ p 76 3.4.5 Nhұ n xét 78 3.5 KӃ t quҧÿҥ Wÿѭ ӧc 78 3.5.1 ĈăQJQK ұ p vào hӋthӕng 78 3.5.2 HӋthӕng nhұ n diӋ n tӝi phҥ m 79 3.5.3 Chӑn mӝt ҧ nh tӯWKѭP өc 80 3.5.4 Dị tìm khn mһ t 80 3.5.5 Nhұ n diӋ n khuôn mһ t 81 3.5.6 7KD\ÿ әi mұ t khҭ u 82 3.5.7 Tìm kiӃ m thơng tin 82 3.5.8 Sӱa thông tin cӫa mӝWQJѭ ӡi 84 3.5.9 Thêm mӝWQJѭ ӡLYjRFѫV ӣdӳliӋ u 85 3.5.10 Màn hình hiӇ n thӏcác ҧ nh tӯthҿnhӟÿL Ӌ n thoҥ i 86 3.5.11 Màn hình gӣi ҧ nh cҫ n nhұ n dҥ ng 87 3.5.12 Màn hình nhұ n thông tin tӯserver 88 KӂT LUҰN 89 n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 .ӃWOXұQ 89 +ѭӟQJSKiWWULӇQ 89 TÀI LIӊU THAM KHҦO 90 n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 DANH MӨC CÁC HÌNH VӀ 7rQKuQKYӁ STT Hình 1.1 BiӇ XWѭ ӧng cӫa hӋÿL Ӆ u hành Android +uQK%LӇXWѭӧQJFӫDKӋÿLӅXKjQK +uQK%LӇXWѭӧQJFӫDKӋTXҧQWUӏ +uQK%LӇXWѭӧQJQJ{QQJӳOұSWUu +uQK%LӇXWѭӧQJWKѭYLӋQ2SHQ&9 Hình 2.1 .KRҧQFiFK(XFOLGHDQG 12FKRÿLӇPWURQJ' Hình 2.2 %rQSKҧLÿѭӡQJWKҷQJQӕLEDÿLӇP Hình 2.3 %rQ SKҧL KuQK ҧQK FKR QJѭӡL WKjQKSKҫQFKtQKÿѭӧF[HPQKѭOjHLJH +uQK6ѫ ÿӗ8VHFDVHWәQJTXiW 10 +uQK6ѫÿӗFKӭFQăQJFӫDKӋWKӕQ 11 +uQK6ѫÿӗNKӕLGLӉQWҧFiFKKRҥ 12 +uQK6ѫÿӗNKӕLGLӉQWҧÿăQJQKұ 13 +uQK6ѫÿӗNKӕLGLӉQWҧWKrPPӝW 14 Hình 3.6: 6ѫÿӗNKӕLGLӉQWҧWuPNLӃPWK{Q 15 +uQK6ѫÿӗNKӕLGLӉQWҧFKӍQKVӳ 16 +uQK6ѫÿӗNKӕLGLӉQWҧ[yDPӝW 17 +uQK6ѫÿӗNKӕLGLӉQWҧWKrPPӝW ӋWKӕQJ +uQK6ѫÿӗNKӕLGLӉQWҧWuPNLӃ 18 WKӕQJ +uQK6ѫÿӗNKӕLGLӉQWҧFKӍQKV 19 WKӕQJ 20 +uQK6ѫÿӗNKӕLGLӉQWҧ[yDPӝW 21 +uQK.KRҧQFiFK (XFOLGHDQGFKRÿLӇP 22 +uQK6ѫÿӗP{KuQKOӟS 23 +uQK/ѭӧFÿӗTXDQKӋJLӳDFiFE 24 +uQK*LDRGLӋQFKtQK 25 +uQK*LDRGLӋQGRWuPNKX{QPһW 26 +uQK*LDRGLӋQQKұQGLӋQNKX{Q n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 27 +uQK*LDRGLӋQQKұQGLӋQNKX{Q 28 +uQK*LDRGLӋQÿәLPұWNKҭX 29 +uQK*LDRGLӋQWuPNLӃPWK{QJW 30 +uQK*LDRGLӋQPi\FKӫ 31 +uQK*LDRGLӋQWKrPQJѭӡL 32 +uQK*LDRGLӋQJӣLҧQKÿӃQVHUY 33 +uQK*LDRGLӋQKLӇQWKӏWK{QJW n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 DANH MӨC CÁC BҦNG STT 7rQEҧQJ %ҧQJ'LVWULFW %ҧQJ3URYLQFH %ҧQJ:DUG %ҧQJ3RSXODWLRQB*URXSV %ҧQJ3HUVRQ %ҧQJ(PSOR\HH %ҧQJ5ROH %ҧQJ 'DQKViFKJLDRGLӋQ %ҧQJ*LDRGLӋQFKtQK 10 %ҧQJ*LDRGLӋQGzWuPNKX{QPһ 11 %ҧQJ*LDRGLӋQQKұQGҥQJNKX{Q 12 %ҧQJ *LDRGLӋQÿăQJQKұS 13 %ҧQJ *LDRGLӋQÿәLPұWNKҭX 14 %ҧQJ *LDRGLӋQWuPNLӃPWK{QJ tin 15 %ҧQJ *LDRGLӋQPi\FKӫ 16 %ҧQJ *LDRGLӋQWKrPQJѭӡL 17 %ҧQJ *LDRGLӋQGX\ӋWҧQKWӯWKҿQKӟ 18 %ҧQJ *LDRGLӋQJӣLҧQKÿӃQVHUYHUQ 19 %ҧQJ *LDRGLӋQJӣLҧQKÿӃQVHUYHUQ n Phú ±Luұ QYăQW ӕt nghiӋ p HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 DANH MӨC CÁC CHӲ VIӂT TҲT STT 9LӃWWҳW7KXұWQJӳWLӃQJDQK 7LӃQJYLӋW JFC Java Foundation Class PCA Principal Component Analysis TCP/IP OpenCV Open Source Computer Vision JavaCV Java Computer Vision Transmission Control Protocol/ IP Code Face Recognition *LDRWKӭF7&3,3 1KұQGҥQJNKX{Q PһW dBASE II Database file DB2 SVN Subversion (version control system) 10 JDT Java Development Toolkit 11 PDE Plug-in Development Environment 12 IDE IDE (Integrated Development Enviroment) n Phú ±Luұ QYăQW ӕt nghiӋ p 10 HuǤnh Tҩ +ӋTXҧQWUӏFѫ OLӋXFӫD,%0 HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 WLQVDXNKLFKӍQK 07 Reset Button 1KҩQQ~WWUҧ OҥLWK{QJWL WUѭӟFNKLFKӍQKV Bҧng 3.14 Giao diӋ n tìm kiӃ m thơng tin 3.3.8 Giao diӋ n máy chӫ Hình 3.20 Giao diӋ n máy chӫ *LDRGLӋQPi\FKӫ Mã: I No 7rQWUѭӡQJ /RҥL 0өFÿtFK 01 Host Label/TextBox 1KұSÿӏDFKӍKRVW 02 Port Label/TextBox 1KұS FәQJ 03 Face Detected ListBox +LӇQ WKӏ NKX{Q P n Phú ±Luұ QYăQW ӕt nghiӋ p 67 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 Pi\ FKӫ Wӵ ÿӝQJ GҥQJ 1KӳQJ KuQK Qj\ ÿѭӧF QKұQ Wӯ khách 04 Start Button 1KҩQQ~WÿӇEҳWÿ FKӫ 05 Stop Button 1KҩQ Q~W ÿӇ GӯQJ FKӫ 06 Save Button 1KҩQ Q~W ÿӇ OѭX tin sau NKLFKӍQKVӱD 07 Reset Button 1KҩQQ~WWUҧOҥL WUѭӟFNKLFKӍQKV 08 No Recognition ListBox +LӇQ WKӏ QKӳQJ Ku Pj NK{QJ Gz WuP NKX{Q PһW 1KӳQJ ҧQK Qj\ ÿѭӧF QKұ máy khách 09 Custom Face ListBox +LӇQ WKӏ QKӳQJ N PһW Gz WuP EҵQJ NK{QJWӵÿӝQJ 10 Log AreaTextBox /ѭX OҥL QKӳQJ WK{ WUrQPi\FKӫ 11 Custom Face Panel Panel 1ѫLÿӇYӁNKX{Q P KuQKҧQK Bҧ ng 3.15 Giao diӋ n máy chӫ n Phú ±Luұ QYăQW ӕt nghiӋ p 68 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khn mһ t 2012 3.3.9 Giao diӋ QWKrPQJѭ ӡi Hình 3.21 Giao diӋ QWKrPQJѭ ӡi *LDRGLӋQ WKrPQJѭӡL Mã: I No 7rQWUѭӡQJ /RҥL 0өFÿtFK 01 All image &KӑQ FiFK KLӇQ WK Label/Combobox ҧQKWҩWFҧWKHR 02 Know faces Label/Listbox +LӇQ WKӏ QKӳQJ N PһWVDXNKLGzWu 03 Original image Label/Listbox 'QJÿӇQKұSYjK KuQKҧQKJӕF 04 Howntown 1KӳQJ&RPERER[ +LӇQ WKӏ TXr TXi EӝOӑF 05 Residence 1KӳQJ&RPERER[ +LӇQ WKӏ QѫL WKѭ WKHREӝOӑF n Phú ±Luұ QYăQW ӕt nghiӋ p 69 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 06 Save Button 1KҩQ Q~W ÿӇ OѭX WLQVDXNKLWKrP 07 Reset Button 1KҩQ Q~W Kӫ\ Wҩ WK{QJWLQÿmQKұS 08 Identity number Label/Textbox 1KұS WK{QJ WLQ F PLQKWKѭ 09 Full name Label/Textbox 1KұSWrQÿҫ\ÿӫ 10 Birthday Label/Textbox 1KұSQJj\VLQK 11 People Label/Textbox 1KұSGkQWӝF 12 Religious Label/Textbox 1KұSW{QJLiR 13 Characterictis Label/Textbox 1KұS ÿһF ÿLӇP Q GҥQJ Bҧng 3.16 Giao diӋ QWKrPQJѭ ӡi 3.3.10 Giao diӋ n duyӋ t ҧnh tӯthҿnhӟandroid n Phú ±Luұ QYăQW ӕt nghiӋ p 70 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khn mһ t 2012 Hình 3.23 Giao diӋ n duyӋ t ҧnh tӯthҿnhӟandroid *LDRGLӋQGX\ӋWҧQKWӯWKҿQKӟDQGURLG Mã: A09 No 7rQWKjQKSKҫQ /RҥL 0өFÿtFK 01 ҦQK +LӇQ WKӏ ҧQK OrQ GridView hình Bҧ ng 3.17 Giao diӋ n duyӋ t ҧnh tӯthҿnhӟandroid 3.3.11 Giao diӋ n gӣi ҧQKÿ Ӄ n server nhұn dҥng n Phú ±Luұ QYăQW ӕt nghiӋ p 71 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khn mһ t 2012 Hình 3.22 Giao diӋ n gӣi ҧ QKÿ Ӄ n server nhұn dҥng *LDRGLӋQJӣLҧQKÿӃQVHUYHUQKұQGҥQJ Mã: A10 No Tên thành SKҫQ /RҥL 0өFÿtFK 01 ҦQK +LӇQWKӏҧQKPjQ 02 1~W³2.´ Button ImageView tFK ÿӇ JӣL ҧQK VHUYHUQKұQGҥQJ 1~W³&DQFHO´ Button 03 tFK ÿӇ WUӣ YӅ Pj GX\ӋWҧQKWӯWKҿ Bҧng 3.18 Giao diӋ n gӣi ҧ QKÿ Ӄ n server nhұn dҥng 3.3.12 Giao diӋ n hiӇ n thӏthông tin nhұn dҥng tӯserver n Phú ±Luұ QYăQW ӕt nghiӋ p 72 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 Hình 3.23 Giao diӋ n hiӇ n thӏthơng tin nhұn dҥng tӯserver *LDRGLӋQKLӇQWKӏWK{QJWLQQKұQGҥQJW Mã: A11 No 7rQWKjQKSKҫQ /RҥL 0өFÿtFK 01 ҦQK ImageView +LӇQWKӏҧQKPjQ 02 IDN EditText +LӇQ WKӏ FKӭQJ Vӕ PLQK nhân dân 03 Name AutoCompleteTextView +LӇQWKӏWrQ 04 DOB EditText +LӇQ WKӏQJj\ WKi sinh 05 Hometown AutoCompleteTextView +LӇQWKӏTXrTXiQ n Phú ±Luұ QYăQW ӕt nghiӋ p 73 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 06 Residence AutoCompleteTextView +,ӇQWKӏWKѭӡQJW 07 Characteristic AutoCompleteTextView +LӇQWKӏÿһFÿLӇP 08 Ethnic EditText +LӇQWKӏGkQWӝF 09 Religion EditText +LӇQWKӏW{QJLiR Bҧng 3.19 Giao diӋ n gӣi ҧ QKÿ Ӄ n server nhұn dҥng n Phú ±Luұ QYăQW ӕt nghiӋ p 74 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 3.4 ThiӃ t kӃgiao tiӃ p giӳa Client-Server 3.4.1 Giӟi thiӋ u x Server: Máy chӫӣÿk\ӝ Oj t máy WtQKFi P ӧF QKkQ FjL һ t hӋÿL Ӆ ÿ u ÿѭ KjQK)HGRUDYjÿѭ ӧFFjLÿ һ t hӋthӕng nhұ n dҥ ng khuôn mһ t x Client: Máy khách ӣÿk\OjP ӝWÿL Ӌ n thoҥ LGLÿ ӝQJÿѭ ӧFFjLÿ һ t hӋÿL Ӆ u KjQK $QGURLG ӧF FjL һ t hӋ Yj thӕ ÿ ngÿѭ nhұ n dҥ ng khn mһ t ӣmӭc client (khơng có cӣsӣdӳliӋ u, khơng có chӭQJQăQJV ӱlý thơng tin, chӍcó chӭFQăQJJ ӣi nhұ n thông tin) 3.4.2 Cách giao tiӃ p giӳa Client-Server Máy chӫYj Pi\ӧcNKiFÿѭ kӃ t nӕi vӟi bҵ ng giao thӭc TCP/IP vӟi mӝWÿ ӏ a chӍIP mӝ t cәng nhҩ Wÿ ӏ QK6DXÿk\OjFiFWLQQK ҳ Qÿѭ ӧc gӣi suӕt trình kӃ t nӕ i giӳa client-server 3.4.3 Tin nhҳn giao tiӃ p Sau server bҳ Wÿ ҫ u tҥ i mӝt cәng mӝt IP nhҩ Wÿ ӏ nh client sӁtiӃ n hành kӃ t nӕi tӟi server thông qua cә ng vӯa tҥ RYjÿ ӏ a chӍ,3ÿy ĈL Ӆ u kiӋ n kӃ t nӕ i Client gӣi tin nhҳ Q Hello´ ³ NӃ u thành công server trҧlӡi ³&RQQHFW VXFFHVVIXOO\´ chӡnhұ n hình ҧ nh 1Jѭ ӧc lҥ i tҥ i client sӁ³5HTXHVWWLPHRX x Gӣi hình ҧnh nhұn dҥng tҥi client Sau kӃ t nӕi thành công client sӁtiӃ n hành gӣi mӝt hình ҧ nh vӟi kích WKѭ ӟc 500 x 500 (kích WKѭ ӟc vӯDÿ ӫÿӇtruyӅ n mҥ ng) Rӗi chӡnhұ n thông tin trҧvӅtӯserver x Chӡnhұn hình ҧnh cҫn nhұn dҥng tӯserver Sau kӃ t nӕ i thành cơng server sӁchӡhình ҧ nh tӯclient NӃ u nhұ n ÿѭ ӧc hình ҧ nh tӯclient server sӁtiӃ n hành xӱlý nhұ n dҥ ng thông tin: NӃ u nhұ n thông tin vӅhình ҧ nh: gӣLWK{QJWLQÿyY Ӆclient 1Jѭ ӧc lҥ i: gӣi tin nhҳ n vӅcho client ³1R QHUHDVW´ yêu cҫ u sӵchҩ p nhұ n, nhұ n dҥ ng bҵ ng tay tӯclient NӃ Xÿ ӗng ý client sӁtiӃ p tөc chӡserver nhұ n dҥ ng bҵ ng tay 1Jѭ ӧc lҥ i thoát khӓ i hӋthӕng nhұ n dҥ ng tҥ i client n Phú ±Luұ QYăQW ӕt nghiӋ p 75 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khn mһ t 2012 3.4.4 Mơ hình tin nhҳn giao tiӃ p x KӃ t nӕ i Hình 3.246ѫÿ ӗkӃ t nӕ i giӳa client server x Gӣi hình ҧQKÿ Ӄ n Server Hình 3.25 Gӣi hình ҧQKÿ Ӄ n server x Gӣi thông tin nhұn dҥng tӯVHUYHUÿ Ӄ n client Hình 3.26 Gӣi thơng tin nhұn dҥng tӯVHUYHUÿ Ӄ n client n Phú ±Luұ QYăQW ӕt nghiӋ p 76 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 x Nhұn dҥng thành cơng Hình 3.27 Nhұn dҥng thành công x Nhұn dҥng không thành công Hình 3.28 Nhұn dҥng khơng thành cơng x Chҩp nhұn chӡ/khơng chҩp nhұn chӡtӯclient Hình 3.29 Chҩp nhұn chӡ/khơng chҩp n Phú ±Luұ QYăQW ӕt nghiӋ p 77 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 3.4.5 Nhұn xét ѬXÿL Ӈ m - Có thӇnhұ n dҥ ng thông tin mӝ W QJѭ ӡi thông qua mӝ t hình ҧ nh ӣbҩ t cӭ QѫLÿkXFyN Ӄ t nӕi Internet - Thuұ t lӧi cho viӋ FÿL Ӆ u tra thơng tin tìm kiӃ m tӝi phҥ m - CӣsӣdӳliӋ u vào xӱlý chӍÿѭ ӧFFjLÿ һ t máy chӫNK{QJFjLÿ һ t máy khách nên tӕFÿ ӝxӱlý nhanKYjFNJQJSKK ӧp có loҥ LÿL Ӌ n thoҥ i FyWtQKQăQJ\ Ӄ u - Có khҧQăQJOѭXO ҥ i thông tin tҥ i máy chӫnӃ u không nhұ n dҥ QJÿѭ ӧc chӡnhұ n dҥ ng bҵ ng tay Hҥ n chӃ - Không thӇgӣLÿѭ ӧc nhӳng tҩ PKuQKFyNtFKWKѭ ӟc lӟn 500 x 500 - Ĉ{LNKLNK{QJQK ұ n dҥ ng ÿѭ ӧc thơng tin cӫa hình ҧ nh tӱclient gӣi vӅ - Thӡi gian nhұ n dҥ QJFzQOkXGRÿ ӝtrӇvӅÿѭ ӡng truyӅ n 3.5 KӃ t quҧÿҥWÿѭ ӧc 3.5.1 ĈăQJQK ұp vào hӋthӕ ng Hình 3.30 KӃ t quҧform Login x Mơ tҧ Màn hình sӁxuҩ t hiӋ Q NKLQJѭ ӡi sӱdөng muӕn sӱdөng hӋthӕng .KL ӡiQJѭ sӱdө ng nhұ S WrQұ pÿăQJ mұ t khҭ QK X Fy WURQJ ӣdӳliӋ u sӁ Fѫ V n Phú ±Luұ QYăQW ӕt nghiӋ p 78 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 ÿăQJQK ұ p hӋthӕng thành công Và tùy vào phân quyӅ n cӫa mӛLQJѭ ӡi dùng mà chuyӇ QKѭ ӟQJÿ Ӄ n hình chӭFQăQJWѭѫ ng ӭng x +jQKÿ ӝ ng - 6DX NKLXVHUÿL Ӆ QWrQÿăQJQK ұ p mұ t khҭ XNtFKQ~W³/RJLQ ӇÿăQJ nhұ p vào hӋthӕng 3.5.2 .tFKQ~W³&DQFHO´ÿ Ӈthốt khӓi hình HӋthӕ ng nhұn diӋ n tӝ i phҥm Hình 3.31 KӃ t quҧcӫa form main x Mơ tҧ Màn hình sӁxuҩ t hiӋ n sau nJѭ ӡLGQJÿăQJQK ұ p thành công vào hӋthӕ ng Màn hình chӭDFiFQ~WÿL Ӆ XKѭ ӟng chӭFQăQJFKtQKF ӫ DFKѭѫQJWUuQK x +jQKÿ ӝ ng - tFKYjR³)LOH´Yj sӁthҩ y chӭFQăQJ³/RJRXW´Yj³ - tFKYjR³9LHZ´Yj sӁthҩ y chӭFQăQJ³)DFH'HWHFW 5HFRJQLWLRQ´ - tFK YjR ³7RROV´ sӁ thҩ Yj y chӭF QăQJ ³6HDU %R[´³$GPLQLVWUDWRU´³&KDQJH3DVVZRUG n Phú ±Luұ QYăQW ӕt nghiӋ p 79 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 3.5.3 Chӑn mӝt ҧnh tӯWKѭP өc Hình 3.32 KӃ t quҧchӑn mӝt ҧnh tӯWKѭP өc x Mô tҧ Màn hình sӁxuҩ t hiӋ QNKLQJѭ ӡi dùng kích vào nút lên bҳ Wÿ ҫ u dị tìm khn mһ t x +jQKÿ ӝ ng - tFKYjRQ~W³2SHQ´ÿ Ӈmӣfile hoһ FWKѭP өc - tFKYjRQ~W³&DQFHO´ÿ Ӈthốt khӓi hình 3.5.4 Dị tìm khn mһ t Hình 3.33 KӃ t quҧcӫa form Face Detection n Phú ±Luұ QYăQW ӕt nghiӋ p 80 HuǤnh Tҩ ÿ Ӈtҧ iҧ nh ... HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 &KѭѫQJ ±Sӱdөng thuұ WWRiQ3&$ÿ Ӈnhұ n dҥ ng khuôn mһ t 26 2.1 Các khái niӋ POLrQTXDQÿ Ӄ n nhұ n dҥ ng khuôn ... i di ÿӝ ng sӁlҩ y thông tin tӯhӋthӕ ng máy tính thơng qua mҥ ng Internet n Phú ±Luұ QYăQW ӕt nghiӋ p 11 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 -... nhұ n dҥ ng khuôn mһ t n Phú ±Luұ QYăQW ӕt nghiӋ p 25 HuǤnh Tҩ HӛtrӧÿL Ӆ u tra tӝ i phҥ m thông qua ӭng dөng nhұ n dҥ ng khuôn mһ t 2012 &KѭѫQJ ±Sӱdөng thuұWWRiQ3&$ÿ Ӈnhұn dҥng khuôn mһt