999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

董圣華 馬麗潔

摘 要:文章通過研究和學習,尋找出一種合適的人臉識別算法平臺,能快速簡單并且準確的實現(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ū)大小)設置同時讀寫的字節(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ā)工作。科大訊飛依然提供了諸多的編程語言支持和平臺支持,值得一說的是,科大訊飛在舊的版本有是支持樹莓派的單獨的開發(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.

猜你喜歡
人臉識別
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
人臉識別技術的基本原理與應用
電子制作(2019年14期)2019-08-20 05:43:34
人臉識別技術在高速公路打逃中的應用探討
基于(2D)2PCA-LBP 的人臉識別方法的研究
電子制作(2017年17期)2017-12-18 06:40:55
淺談人臉識別技術
人臉識別在高校安全防范中的應用
電子制作(2017年1期)2017-05-17 03:54:46
巡演完美收官 英飛拓引領人臉識別新潮流
人臉識別在Android平臺下的研究與實現(xiàn)
基于Metaface字典學習與核稀疏表示的人臉識別方法
主站蜘蛛池模板: 日本精品影院| 午夜国产在线观看| 国产色网站| 在线观看网站国产| 伊人久久综在合线亚洲2019| 国产好痛疼轻点好爽的视频| 污网站免费在线观看| 中文字幕人妻av一区二区| 欧美午夜理伦三级在线观看| 国产精品伦视频观看免费| 国产视频入口| 亚洲中文精品人人永久免费| 久久精品只有这里有| 99re在线免费视频| 欧美日韩精品在线播放| 91小视频版在线观看www| 久久性视频| 在线观看无码av免费不卡网站 | 国产欧美日韩在线在线不卡视频| 亚洲最大在线观看| 成人福利在线观看| 欧美激情二区三区| 日本精品一在线观看视频| 91福利片| 免费99精品国产自在现线| 国产资源免费观看| 亚洲欧美成aⅴ人在线观看 | 亚洲国产欧美中日韩成人综合视频| 日韩欧美国产综合| 久久精品亚洲热综合一区二区| 无码人中文字幕| 欧美激情一区二区三区成人| 国产呦视频免费视频在线观看| 国产在线视频欧美亚综合| 国产后式a一视频| 亚洲综合色吧| 老司机午夜精品视频你懂的| 特级精品毛片免费观看| 99久久亚洲综合精品TS| 大香网伊人久久综合网2020| 国产精品美女自慰喷水| 日本高清成本人视频一区| 成人国产一区二区三区| 日韩欧美中文亚洲高清在线| 永久免费无码日韩视频| 综1合AV在线播放| 久久熟女AV| 日本五区在线不卡精品| 日本亚洲欧美在线| 国产女人在线观看| 99在线观看免费视频| 国产精品2| 最新亚洲人成无码网站欣赏网 | 欧美色伊人| AV在线天堂进入| 蜜臀AVWWW国产天堂| 久久久久青草大香线综合精品| 国产精品无码一二三视频| 欧美午夜视频| 无码国产伊人| 国产三级毛片| 久爱午夜精品免费视频| 四虎在线高清无码| 午夜在线不卡| 亚洲综合专区| 中文字幕人妻av一区二区| 美女被操91视频| 国产裸舞福利在线视频合集| 久久香蕉国产线看精品| 老司国产精品视频91| 91精品福利自产拍在线观看| 久久一本精品久久久ー99| 日本高清免费不卡视频| 亚洲一区二区三区香蕉| 麻豆精品视频在线原创| 人与鲁专区| 日韩av无码DVD| 国产一级小视频| 午夜无码一区二区三区在线app| 亚洲第一区在线| 亚洲第一中文字幕| 国产免费网址|