国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于android的臉部識別校園服務APP的研究與開發(fā)

2017-06-05 16:58柳亞婷谷志峰景雅倩王九東王廣春
電腦知識與技術 2017年7期

柳亞婷 谷志峰 景雅倩 王九東 王廣春 郭青楓

摘要:采用了基于android的開發(fā)技術和后臺SSM框架設計了一款校園服務APP。此APP采用了當今國際科技領域高精技術——人臉識別技術,結合手機定位,消息推送等技術獨創(chuàng)出符合時代需求的簽到功能,同時實現了教生之間發(fā)送消息、語音、圖片、定位等的即時通訊功能以及提供給大學生處理二手課本單車等的校賣系統。使用該臉部識別校園服務APP可以使師生的學習及日常生活更加的便捷。

關鍵詞:校園服務;安卓應用;臉部識別;SSM框架;MySQL數據庫

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)07-0175-02

1研究背景及研究內容

21世紀,信息技術的發(fā)展便利了人們的生活,而手機的普及,更是便利了人們的衣食住行。手機的使用則離不開軟件開發(fā),在2016年,安卓與蘋果手機系統瓜分了整個手機系統市場,安卓占有率更是高達百分之七十。安卓軟件開發(fā)的前景則是手機手機乃至整個智能終端開發(fā)的前景。使用手機或智能終端進行辦公,已經成為了現實。而大學師生這一群體數量在中國則有幾千萬,如果有一款手機軟件能為其服務,那么這款手機軟件的市場前景則十分優(yōu)秀。

臉部識別校園服務APP采用當今國際科技領域高精技術——人臉識別技術(融合了計算機系統業(yè)務流程圖像處理技術與生物統計學原理于一體),利用計算機圖像處理技術從視頻中提取人像特征點,利用生物統計學的原理進行分析并建立人臉特征模板,對輸入的人臉圖像或者視頻流首先判斷其是否存在人臉,如果存在人臉,則進一步的給出每個臉的位置、大小和各個主要面部器官的位置信息。并依據這些信息,進一步提取每個人臉中所蘊涵的身份特征,并將其與數據庫中用戶提交的人臉圖像進行對比,從而識別每個人臉的身份。

教師只需手指輕輕一點,則能夠通知其學生進行簽到。而學生方面也只需拿起手機,面部對準攝像頭3-5秒則可以完成簽到。整個過程既方便又快捷。

2系統總體技術要求

2.1系統框架要求

1)App采用Android+JavaWeb開發(fā)模式。

2)后臺運用MVC開發(fā)模式,可以為一個模型在運行期間同時建立和使用多個視圖,視圖和控制器可接插性,允許更換視圖和控制器對象,具有模型可移植性等優(yōu)點。

3)使用體積小、速度快、成本低的MySQL數據庫。

4)使用JAVA編程語言,采用spring+SpringMVC+Mybatis框架。

5)系統保證可擴展性,未來可方便實現功能增加以及健壯性。

6)系統提供嚴格的用戶權限管理,根據不同的權限,用戶看到的功能菜單也不同。

7)App提供良好的視圖組件及界面,大幅度提高用戶的體驗度。

2.2硬件環(huán)境

運行本App所需要的硬件設備為:各類Android手機或平板。

2.3軟件環(huán)境

運行本App所需要的支持軟件(最低配置);Android版本4.4及以上。

3臉部識別校園服務APP系統設計及實現

臉部識別校園服務APP在開發(fā)過程中所用到的安卓開發(fā)技術、SSM框架、face++、環(huán)信即時通信、極光推送等都是當今流行的成熟的先進的技術,因此在技術上可行。由于系統的規(guī)模小,對硬件要求較低,因此在經濟上可行。系統設計的功能模塊有:用戶登錄注冊,用戶簽到及發(fā)起簽到,校園二手買賣平臺,即時通信等。

下面通過部分具有代表性的功能模塊進行具體詳解,以及介紹所用到的技術實現:

3.1用戶登錄與注冊

用戶通過注冊成為本APP用戶。點擊登錄頁面下方注冊按鈕即可跳轉到注冊頁面,注冊賬號為用戶手機號。服務端接收到客戶端請求信息,調用feaster存儲過程,判斷用戶名是否重名,不重名則注冊用戶登錄信息表,獲取id后再注冊用戶詳細信息表,之后服務端給客戶端返回結果json串。用戶通過輸入注冊賬號和密碼即可登錄。首先請求服務端接口,返回并接收用戶信息后驗證通過再登錄第三方環(huán)信。環(huán)信登錄成功后則把用戶信息保存在手機數據庫,同時跳轉界面到到主頁。

3.2用戶簽到及發(fā)起簽到

該模塊包含了用戶發(fā)起簽到與用戶簽到兩個功能。用戶發(fā)起簽到時,用戶輸入一系列數據之后點擊發(fā)起簽到按鈕即可發(fā)起簽到。這個過程調用了由SSM書寫的后臺接口,在接口里由PushPayload類接收發(fā)起簽到的數據,并且設置簽到對象,通過極光推送技術推送到指定用戶的手機上。當用戶點開收到的推送消息后即可跳轉到簽到頁面。在該頁面中,需要簽到的用戶只需把前置攝像頭對準自己的臉部即可輕松地進行簽到。在此過程中開啟了兩個線程,一個用來讀取數據庫中已存入的該用戶的臉部數據,一個是調用前置攝像頭掃描簽到者的臉部,與此同時運用百度定位獲取簽到者的當前位置,經過一系列的數據比對后,服務器返回結果給安卓頁面,頁面根據相應布局控件顯示對應的數據。

3.3校園二手買賣平臺

在該平臺中用戶可以進行搜索并選擇商品、加購物車或購買、上架商品、提交并管理訂單、管理收貨地址、用戶充值等操作。下面選取具有代表性的三個操作進行詳解:

1.搜索并選擇商品:用戶通過點擊APP底部校賣按鈕切換界面后即可瀏覽商品。用戶可以在界面頂部條件選擇器一欄中選擇商品所在地、學校、商品種類等信息進行篩選,也可點擊搜索按鈕,在彈出的dialog輸入框中輸入商品名進行模糊查詢,確認后即可請求服務端,app接收服務端反饋信息并顯示在商品列表中。條件選擇器使用兩個listview聯動,自定義工具類來處理數據導人、聯動判斷、用戶選擇信息功能。

2.加購物車或購買:用戶進入商品詳情頁后可以點擊底部添加進購物車按鈕進行添加。添加后可以點擊購物車查看用戶所添加的商品,同時可以移除購物車中商品,修改購物車中商品數量等。該頁面使用重疊布局,運用顯示隱藏的方式實現購物車的編輯功能。用戶可以直接在商品詳情頁底部點擊購買按鈕或進入購物車界面選擇需要購買的商品進行支付購買。

3.提交并管理訂單:用戶下單后,商家用戶可在我的界面中點擊我的訂單確認訂單或者取消訂單,用戶亦可在商戶確認訂單前取消訂單。商戶確認訂單后,需要輸入快遞號才能修改訂單狀態(tài)為發(fā)貨。購買者可以在我的界面中點擊購物訂單查看其購買的商品物流信息。購買者收貨后可以修改訂單狀態(tài)為已收貨,之后交易完成。界面使用Tablayout與viewpager結合的方式配置,大大簡化了界面的開發(fā)步驟。

3.4即時通信

本APP集成第三方環(huán)信功能,用戶可以根據對方-d申請?zhí)砑雍糜?,對方同意后雙方即可成為好友,并顯示在通訊錄好友列表中。長按好友或信息item則可以刪除好友或者對話信息。用戶可以在通訊錄中點擊好友列表或消息列表打開聊天界面,也可以在購物車列表或商品詳情頁中點擊@物主按鈕打開聊天界面并與他人進行聊天。聊天記錄則保存在本地,刪除好友后則清除與所刪好友的聊天記錄。

4結論

臉部識別校園服務APP采用了Face++、極光推送、環(huán)信即時通信等技術框架,大大簡化了APP的邏輯設計與代碼編寫;運用安卓技術實現頁面布局和數據交互使得用戶體驗大幅度提高;后臺使用SSM框架提高了系統的運行效率,簡化了編碼邏輯,避免了代碼冗余。本APP人機界面簡單,友好易用,識別速度快,人機交互性能好,人臉無法仿冒,采用活體人臉檢測,也杜絕了冒用照片進行識別,絕對不會出現冒領的情況發(fā)生,安全性高。隨著技術的進一步成熟和社會認同度的提高,臉部識別校園服務App將應用在更多的領域。

宝坻区| 育儿| 潢川县| 灌南县| 达州市| 白朗县| 澄迈县| 庐江县| 罗平县| 灵武市| 个旧市| 徐水县| 安图县| 高唐县| 巴马| 吉隆县| 扶风县| 固原市| 华蓥市| 乡城县| 平果县| 上栗县| 舞钢市| 遂昌县| 温宿县| 临朐县| 铜川市| 天台县| 绥阳县| 邹城市| 阜康市| 卢氏县| 剑阁县| 枣强县| 桃源县| 山丹县| 宁城县| 惠安县| 嘉善县| 大石桥市| 宁海县|