• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Face++人臉識別系統(tǒng)的設計與實現(xiàn)

      2018-09-14 10:54:24董圣華馬麗潔
      科技創(chuàng)新與應用 2018年21期
      關鍵詞:設計與實現(xiàn)人臉識別

      董圣華 馬麗潔

      摘 要:文章通過研究和學習,尋找出一種合適的人臉識別算法平臺,能快速簡單并且準確的實現(xiàn)人臉識別,F(xiàn)ace++平臺成為我們的首選,最終我們借助Face++的Python SDK的API接口設計并在搭載Raspbian的樹莓派上實現(xiàn)了人臉識別功能。

      關鍵詞:Face++;人臉識別;設計與實現(xiàn)

      中圖分類號:TP393 文獻標志碼:A 文章編號:2095-2945(2018)21-0044-02

      Abstract: In this paper, through research and study, we find a suitable face recognition algorithm platform, which can quickly, simply and accurately implement face recognition platform become our first choice. Finally, we design and implement face recognition on raspberry pie with Raspbian with the API interface of Python SDK of Face++.

      Keywords: Face++; face recognition; design and implementation

      隨著互聯(lián)網(wǎng)技術的疾速成長及大數(shù)據(jù)時代的到來,信息安全問題也隨之提上議程,怎么快速高效率的進行身份驗證和識別,仍舊是成為人們日漸重視的問題.原有的基于密碼,驗證碼和磁卡的身份識別認證方法都存在著明顯的缺陷,易遺失、易損壞、易破譯等等,已經(jīng)完全不能跟上時代的發(fā)展和達到人們的需求。在這種時代背景下,生物識別技術也逐漸進入人們的視線就是通過固有的生理特征或行為特征進行識別人體, 它比傳統(tǒng)的身份認證更有效、更可靠和更安全,近年來得到廣泛的研究和應用。如今社會,生物特征識別技術應用最廣泛的是對指紋、虹膜和人臉進行識別。其中最熱門的被關注最多的就是人臉識別了,人臉識別聽起來你會認為他已經(jīng)沒有什么大的突破,是比較傳統(tǒng)的并且沒有發(fā)展空間的,然而,伴著計算機的普遍推廣應用,云計算能力和算法的大轉折,真正的爆點已經(jīng)開始,國內就有著名的北京曠世公司旗下的產(chǎn)品Face++云端識別平臺,過不了幾年,我相信對人臉的登陸功能及人臉的搜尋功能都將會實現(xiàn)于具體應用。

      本文通過研究和學習,尋找出一種合適的人臉識別算法平臺,能快速簡單并且準確的實現(xiàn)人臉識別,F(xiàn)ace++平臺成為我們的首選,最終我們借助Face++的Python SDK的API接口設計并在搭載Raspbian的樹莓派上實現(xiàn)了人臉識別功能。

      1 實現(xiàn)項目需要具備的條件

      硬件:樹莓派一臺。本項目使用Raspberry Pi 2 Model B,8GB或8GB以上內存卡一張,樹莓派專用攝像頭或USB攝像頭一個。

      軟件:樹莓派系統(tǒng)鏡像,F(xiàn)ace++SDK,OpenCV,科大訊飛語音合成SDK.Python運行環(huán)境的搭建。

      2 環(huán)境搭建步驟

      步驟如下:

      2.1 下載樹莓派系統(tǒng)鏡像

      拿到樹莓派以后我們要搭建樹莓派的系統(tǒng)環(huán)境,才能進行后續(xù)的開發(fā)工作,到樹莓派的官方網(wǎng)站:https://www.raspberrypi.org/下載與樹莓派相吻合的系統(tǒng)鏡像,(本項目搭載Raspbian來進行開發(fā))拿到鏡像包以后解壓出來以.img為后綴名的系統(tǒng)鏡像。

      2.2 給樹莓派燒寫系統(tǒng)鏡像

      把內存卡插入電腦,(本項目以Ubuntu Linux平臺燒寫鏡像)使用lsusb命令找到內存卡設備在Linux系統(tǒng)中的設備號,本項目進行時設備號為/dev/sda5,之后用Linux系統(tǒng)中的dd命令來燒寫:sudo dd if=raspberry.img of=/dev/sda5 bs=1M, 在此解釋 一下dd命令的三個參數(shù),if:intputfile(輸入文件)指要寫入設備的文件,of:outputfile(輸出文件),指的是要把輸入文件寫入的設備,bs:blocksize( 字區(qū)大?。┰O置同時讀寫的字節(jié)數(shù)。上訴步驟完成之后你就可以把內存卡插入樹莓派啟動系統(tǒng)了。

      2.3 搭建OpenCV環(huán)境

      由于Raspbian系統(tǒng)自帶Python開發(fā)環(huán)境,所以,接下來要進行OpenCV的環(huán)境搭建。對于搭建OpenCV環(huán)境,不管是Windows、Linux、MacOS,OpenCV都有詳細的教程,本項目使用的系統(tǒng)Rasbian是Linux,具體教程參考OpenCV官方教程,在此不再贅述。

      2.4 下載Face++官方的SDK套件

      首先需要在Face++官網(wǎng)注冊賬號,然后拿到Face++開發(fā)權限的Key和Secret之后就可以下載SDK進行開發(fā)了,F(xiàn)ace++提供了Python、Java、PHP、C,等編程語言的SDK供開發(fā)者選擇,http://old.faceplusplus.com.cn/dev-tools-sdks/,本項目使用PythonSDK來進行開發(fā)。

      2.5 下載配置科大訊飛的TTS開發(fā)套件

      與Face++相同,你首先要去科大訊飛的官網(wǎng)注冊一個賬號拿到Key和Sercet以便于后續(xù)開發(fā)工作??拼笥嶏w依然提供了諸多的編程語言支持和平臺支持,值得一說的是,科大訊飛在舊的版本有是支持樹莓派的單獨的開發(fā)套件的,但是在新版本中移除了他們。所以本項目依然在用老的版本。如果你想要使用新的版本在樹莓派開發(fā)的話可以選擇科大訊飛的RESET的方式來進行開發(fā)。拿到開發(fā)套件以后,在配置文件中配置好自己的賬號和密碼。但是科大訊飛提供的語音轉換是C語言寫的,上述內容中我們提到過本項目是基于Python語言開發(fā)的,所以我們需要發(fā)揮“膠水語言”的特性,使用Python腳本來調用C語言。通常我們要運行C語言的程序需要把C語言編譯成二進制的可執(zhí)行文件,但是如果我們使用Python調用C語言的話是不需要編譯為可執(zhí)行二進制的,而是需要編譯以.so為后綴名的動態(tài)庫,所以我們用命令gcc -o libtts.so -shared -fPIC tts_sample.c生成了動態(tài)庫以后就可以調用了。

      調用方法的py_to_c.py如下:

      (1)/usr/bin/evn python2

      (2)#coding:utf-8

      (3)import ctypes

      (4)openC=ctypes.LoadLibrary()

      (5)openC.begin_tts()

      第一行是指定了解釋器說明我們要用Python2來解釋我們的腳本,第二行指定了編碼方式是使用UTF-8編碼方式,這樣做的目的是為了我們編寫腳本時不會因為有中文而報錯,由于上述代碼中沒有用到中文,所以不加第二行也可以。第三行是導入了Python調用C語言的支持庫。第四行把C語言要用到的C語言本身用到的庫。第五行表示了調用C程序里的begin_tts()函數(shù),這個函數(shù)就是你的C程序中的函數(shù),我的函數(shù)名叫begin_tts()。

      上述5步完成之后我們就開始正式的進入項目的具體實現(xiàn)了,在工作目錄下建立Person這個目錄,Person的中文意思就是“人”的意思,所以這個目錄下將存放要建立人臉數(shù)據(jù)的每個人,所以我建立了以人名為名字的目錄, 在每個人名的目錄下存放每個人的照片,以便于建立人臉模型;做完照片收集和本地數(shù)據(jù)的建立以后,我們就需要編寫代碼了,首先要編寫在云端識別平臺創(chuàng)建組群、創(chuàng)建人物、加入人臉、訓練族群的步驟,所以我編寫了detect_and_train.py來具體實現(xiàn)。

      接下來的步驟就是編寫代碼來進行后續(xù)的任務,打開攝像頭、從視頻流中檢測人臉、把人臉寫到新的人臉目錄New_Person下,把照片上傳到Face++檢測人臉,與云端的數(shù)據(jù)庫匹配人臉、處理返回的信息、合成語音播放出來。并且把攝像頭拍到的所有人臉都記錄在All_Person目錄下,以便于不斷完善人物的人臉和達到記錄訪客的作用。

      總體來說,本文通過研究和學習,尋找出一種合適的人臉識別算法,能快速簡單并且準確的實現(xiàn)人臉識別,F(xiàn)ace++平臺都可以達到這些條件,最終我借助Face++的PythonSDK的API接口設計并在搭載Raspbian的樹莓派上實現(xiàn)了人臉識別功能。

      展望在數(shù)據(jù)爆炸科技愈來愈發(fā)達的今天,生物特征識別技術已然變得愈發(fā)重要。生物識別中除了人臉識別技術是大家都耳濡目染的,還有語音識別、指紋識別、虹膜識別、靜脈識別。膜識別、靜脈識別。

      參考文獻:

      [1]face++文檔http://www.faceplusplus.com.cn/api-overview/.

      [2]科大訊飛語音模塊文檔http://www.xfyun.cn/doccenter/linux/.

      [3]Opencv文檔http://docs.opencv.org/2.4.13/.

      [4]張宏林.Visual C++數(shù)字圖像模式識別技術及工程實踐[M].北

      京:人民郵電出版社,2003.

      猜你喜歡
      設計與實現(xiàn)人臉識別
      人臉識別 等
      作文中學版(2022年1期)2022-04-14 08:00:34
      揭開人臉識別的神秘面紗
      學生天地(2020年31期)2020-06-01 02:32:06
      基于(2D)2PCA-LBP 的人臉識別方法的研究
      電子制作(2017年17期)2017-12-18 06:40:55
      人臉識別在高校安全防范中的應用
      電子制作(2017年1期)2017-05-17 03:54:46
      配調一體配網(wǎng)自動化系統(tǒng)的設計與實現(xiàn)
      基于嵌入式的陳舊設備上網(wǎng)設計與實現(xiàn)
      價值工程(2016年31期)2016-12-03 00:45:44
      校園電商平臺的設計與實現(xiàn)
      中國市場(2016年41期)2016-11-28 06:09:30
      高校文化建設中視覺識別系統(tǒng)的設計和實現(xiàn)
      藝術科技(2016年9期)2016-11-18 16:03:21
      軟件開發(fā)信息管理系統(tǒng)的設計與實現(xiàn)
      科研院所科研信息化管理系統(tǒng)的設計與應用
      晴隆县| 鸡泽县| 江西省| 土默特右旗| 盐津县| 昌乐县| 舟曲县| 榆林市| 平原县| 临沧市| 东台市| 蓝田县| 漳浦县| 尼勒克县| 鹤岗市| 万州区| 怀柔区| 潜山县| 上蔡县| 塘沽区| 上虞市| 长沙市| 江阴市| 万载县| 湘潭县| 石河子市| 昌平区| 措美县| 宜良县| 上林县| 临洮县| 尼玛县| 喜德县| 衡阳市| 石林| 宝鸡市| 涟水县| 黔西县| 鄂托克旗| 容城县| 镇巴县|