本發(fā)明涉及電子通信技術(shù)領(lǐng)域,特別涉及一種人臉識(shí)別的方法與裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,電子貓眼同時(shí)集成了門鈴和貓眼的功能,在門外有訪客時(shí),電子貓眼還可對(duì)訪客進(jìn)行人臉識(shí)別,以使用戶可以獲知訪客身份。現(xiàn)有技術(shù)中,電子貓眼在進(jìn)行人臉識(shí)別時(shí)有以下兩種情況:(1)電子貓眼通過(guò)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別;(2)預(yù)先建立云端數(shù)據(jù)庫(kù),電子貓眼通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。現(xiàn)有技術(shù)中,門禁系統(tǒng)等具有人臉識(shí)別功能的終端,同樣是通過(guò)云端數(shù)據(jù)庫(kù)或者本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
但是,本發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題:現(xiàn)有技術(shù)中,若電子貓眼或者門禁系統(tǒng)等終端通過(guò)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,則由于硬件設(shè)備的限制,人臉識(shí)別的速度較慢;若電子貓眼或者門禁系統(tǒng)等終端通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,則在未聯(lián)網(wǎng)的情況下,無(wú)法連接到云端服務(wù)器,從而無(wú)法進(jìn)行人臉識(shí)別。綜上,現(xiàn)有技術(shù)中的電子貓眼或者門禁系統(tǒng)等終端通過(guò)單一的數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,識(shí)別效率并不高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式的目的在于提供一種人臉識(shí)別的方法與裝置,使得可以更有效地進(jìn)行人臉識(shí)別。
為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種人臉識(shí)別的方法,包括:分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù);在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng);若當(dāng)前聯(lián)網(wǎng),則將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別;若當(dāng)前未聯(lián)網(wǎng),則將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
本發(fā)明的實(shí)施方式還提供了一種人臉識(shí)別的裝置,包括:建立模塊,用于分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù);判斷模塊,用于在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng);云端識(shí)別模塊,用于在當(dāng)前聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別;本地識(shí)別模塊,用于在當(dāng)前未聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,通過(guò)分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù),可以在聯(lián)網(wǎng)時(shí)通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,硬件設(shè)備不會(huì)對(duì)識(shí)別速度造成限制,人臉識(shí)別的速度更快。在未聯(lián)網(wǎng)時(shí),可以通過(guò)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,可以避免人臉識(shí)別因網(wǎng)絡(luò)未連接而中斷,確保人臉識(shí)別的連續(xù)性。綜上,本發(fā)明實(shí)施方式通過(guò)分別建立云端數(shù)據(jù)庫(kù)和本地?cái)?shù)據(jù)庫(kù),可以在進(jìn)行人臉識(shí)別時(shí),根據(jù)網(wǎng)絡(luò)連接與否,選擇云端數(shù)據(jù)庫(kù)或者本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,使得可以更加高效地進(jìn)行人臉識(shí)別。
另外,分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù),包括:在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù);將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成人臉圖像的主鍵標(biāo)識(shí);其中,人物信息包括人物名稱與人物的人臉圖像,主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng);接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人物信息的標(biāo)識(shí)。本發(fā)明實(shí)施方式中,終端將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù)后,云端服務(wù)器可以生成人臉圖像的主鍵標(biāo)識(shí),并且可以將生成的主鍵標(biāo)識(shí)發(fā)送至終端,終端可以將接收到的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。這樣,本地?cái)?shù)據(jù)庫(kù)與云端數(shù)據(jù)庫(kù)中的相同人臉圖像可以對(duì)應(yīng)相同的主鍵標(biāo)識(shí),這使得通過(guò)云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別時(shí)的效率更高。
另外,在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù),包括:向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求包括電子貓眼標(biāo)識(shí),以使云端服務(wù)器創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù);將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),包括:將電子貓眼標(biāo)識(shí)攜帶在人物信息中;將攜帶有電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器,供云端服務(wù)器將人物信息保存在與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。本發(fā)明實(shí)施方式中,可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并且可以將攜帶電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器時(shí),云端服務(wù)器可以將人物信息保存至與電子貓眼對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。這樣,同一個(gè)終端上傳至云端服務(wù)器中的人物信息,可以保存在同一個(gè)云端數(shù)據(jù)庫(kù)中,這有利于在人臉識(shí)別時(shí),提高人臉識(shí)別的效率。
另外,將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,包括:向云端服務(wù)器發(fā)送人臉識(shí)別的請(qǐng)求,請(qǐng)求包括待識(shí)別人臉圖像;獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí);其中,目標(biāo)人臉圖像為云端數(shù)據(jù)庫(kù)中與待識(shí)別人臉圖像匹配的人臉圖像;在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像。本發(fā)明實(shí)施方式中,根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別時(shí),可以通過(guò)云端服務(wù)器在云端數(shù)據(jù)庫(kù)中識(shí)別出與待識(shí)別人臉圖像匹配的目標(biāo)人臉圖像,并在本地?cái)?shù)據(jù)庫(kù)中獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像,這樣,可以節(jié)省云端服務(wù)器將目標(biāo)人臉圖像發(fā)送至終端的時(shí)間,使得終端通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別時(shí)速度更快。
附圖說(shuō)明
圖1是根據(jù)本發(fā)明第一實(shí)施方式的人臉識(shí)別的方法的流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施方式的人臉識(shí)別的方法的流程圖;
圖3是根據(jù)本發(fā)明第三實(shí)施方式的人臉識(shí)別的方法的流程圖;
圖4是根據(jù)本發(fā)明第四實(shí)施方式的人臉識(shí)別裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明第四實(shí)施方式中的云端識(shí)別模塊的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明第五實(shí)施方式中的發(fā)送子模塊的結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明第六實(shí)施方式的人臉識(shí)別裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施方式涉及一種人臉識(shí)別的方法,如圖1所示。
步驟101:在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù)。
具體地說(shuō),終端可以向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,以使云端服務(wù)器在接收到數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求時(shí),創(chuàng)建云端數(shù)據(jù)庫(kù)。
步驟102:將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成人臉圖像的主鍵標(biāo)識(shí)。其中,人物信息包括人物名稱與人物的人臉圖像,主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng)。
具體地說(shuō),終端在初次錄入人物信息后,可以將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),其中,人物信息包括人物名稱與人物的人臉圖像。云端服務(wù)器可以將云端數(shù)據(jù)庫(kù)中的人物信息保存,并且可以根據(jù)人物的人臉圖像生成人臉圖像的主鍵標(biāo)識(shí),并將生成的上述主鍵標(biāo)識(shí)返回給終端。其中,人臉圖像的主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng),上述主鍵標(biāo)識(shí)可以為云端服務(wù)器生成的用于標(biāo)識(shí)人臉圖像的字符串。
需要說(shuō)明的是,本發(fā)明實(shí)施方式中錄入的人物的人臉圖像可以為人物的正臉圖像、側(cè)臉圖像、抬頭圖像或者低頭圖像,本發(fā)明實(shí)施方式對(duì)此不作限制。
步驟103:接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
具體地說(shuō),終端在接收到云端服務(wù)器返回的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
步驟104:在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
具體地說(shuō),終端在檢測(cè)到人物時(shí),可以獲取上述人物的人臉圖像,并將獲取的人臉圖像作為待識(shí)別人臉圖像。終端在獲取人物的待識(shí)別人臉圖像后,可以判斷當(dāng)前是否聯(lián)網(wǎng),若當(dāng)前聯(lián)網(wǎng),則執(zhí)行步驟105,若當(dāng)前未聯(lián)網(wǎng),則執(zhí)行步驟108。
步驟105:向云端服務(wù)器發(fā)送人臉識(shí)別的請(qǐng)求,其中,請(qǐng)求包括待識(shí)別人臉圖像。
具體地說(shuō),終端在檢測(cè)到當(dāng)前聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像的人臉識(shí)別的請(qǐng)求。
步驟106:獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí),其中,目標(biāo)人臉圖像為云端數(shù)據(jù)庫(kù)中與待識(shí)別人臉圖像匹配的人臉圖像。
具體地說(shuō),云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像的人臉識(shí)別請(qǐng)求后,可以將待識(shí)別人臉圖像與云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。云端服務(wù)器在云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以將獲取的人臉圖像作為目標(biāo)人臉圖像,同時(shí)獲取上述目標(biāo)人臉圖像的主鍵標(biāo)識(shí),并且可以將目標(biāo)人臉圖像的主鍵標(biāo)識(shí)反饋給終端,以使終端可以獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)。
步驟107:在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像。
具體地說(shuō),終端在接收到云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)后,可以根據(jù)主鍵標(biāo)識(shí)與人臉圖像的一一對(duì)應(yīng)關(guān)系,在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
步驟108:將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),終端在檢測(cè)到當(dāng)前未聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,終端可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,通過(guò)分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù),可以在聯(lián)網(wǎng)時(shí)通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,硬件設(shè)備不會(huì)對(duì)識(shí)別速度造成限制,人臉識(shí)別的速度更快。在未聯(lián)網(wǎng)時(shí),可以通過(guò)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,可以避免人臉識(shí)別因網(wǎng)絡(luò)未連接而中斷,確保人臉識(shí)別的連續(xù)性。綜上,本發(fā)明實(shí)施方式通過(guò)分別建立云端數(shù)據(jù)庫(kù)和本地?cái)?shù)據(jù)庫(kù),可以在進(jìn)行人臉識(shí)別時(shí),根據(jù)網(wǎng)絡(luò)連接與否,選擇云端數(shù)據(jù)庫(kù)或者本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,使得可以更加高效地進(jìn)行人臉識(shí)別。
本發(fā)明的第二實(shí)施方式涉及一種人臉識(shí)別的方法。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上,作了進(jìn)一步的改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第二實(shí)施方式中,終端向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求時(shí),上述請(qǐng)求中包括電子貓眼標(biāo)識(shí),這樣,云端服務(wù)器可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),使得終端進(jìn)行人臉識(shí)別時(shí),人臉識(shí)別的效率會(huì)更高,如圖2所示。
步驟201:向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求包括電子貓眼標(biāo)識(shí),以使云端服務(wù)器創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)。
具體地說(shuō),終端可以向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,其中,上述數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求中可以包括電子貓眼的標(biāo)識(shí)。云端服務(wù)器在接收到數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求后,可以創(chuàng)建云端數(shù)據(jù)庫(kù),并且可以將接收到的電子貓眼標(biāo)識(shí)與創(chuàng)建的云端數(shù)據(jù)庫(kù)相關(guān)聯(lián)到一起,使得電子貓眼標(biāo)識(shí)可以作為云端數(shù)據(jù)庫(kù)的標(biāo)識(shí),這樣,云端服務(wù)器可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)。
步驟202:將電子貓眼標(biāo)識(shí)攜帶在人物信息中。
具體地說(shuō),終端在錄入人物信息后,可以將電子貓眼標(biāo)識(shí)攜帶在人物信息中。其中,人物信息包括人物名稱與人物的人臉圖像。
步驟203:將攜帶有電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器,供云端服務(wù)器將人物信息保存在與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。
具體地說(shuō),終端將電子貓眼標(biāo)識(shí)攜帶在人物信息中之后,可以將攜帶有電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器。云端服務(wù)器接收到攜帶有電子貓眼標(biāo)識(shí)的人物信息后,可以根據(jù)人物信息攜帶的電子貓眼標(biāo)識(shí),獲取與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并將人物信息保存在上述云端數(shù)據(jù)庫(kù)中。云端服務(wù)器還可以根據(jù)人物的人臉圖像生成人臉圖像的主鍵標(biāo)識(shí),并將生成的上述主鍵標(biāo)識(shí)返回給終端。其中,人臉圖像的主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng),上述主鍵標(biāo)識(shí)可以為云端服務(wù)器生成的用于標(biāo)識(shí)人臉圖像的字符串。
步驟204:接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
具體地說(shuō),終端在接收到云端服務(wù)器返回的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
步驟205:在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
具體地說(shuō),終端在檢測(cè)到人物時(shí),可以獲取上述人物的人臉圖像,并將獲取的人臉圖像作為待識(shí)別人臉圖像。終端在獲取人物的待識(shí)別人臉圖像后,可以判斷當(dāng)前是否聯(lián)網(wǎng),若當(dāng)前聯(lián)網(wǎng),則執(zhí)行步驟206,若當(dāng)前未聯(lián)網(wǎng),則執(zhí)行步驟209。
步驟206:向云端服務(wù)器發(fā)送人臉識(shí)別的請(qǐng)求,其中,請(qǐng)求包括待識(shí)別人臉圖像和電子貓眼標(biāo)識(shí)。
具體地說(shuō),終端在檢測(cè)到當(dāng)前聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像以及電子貓眼標(biāo)識(shí)攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像與電子貓眼標(biāo)識(shí)的人臉識(shí)別的請(qǐng)求。
步驟207:獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí),其中,目標(biāo)人臉圖像為電子貓眼標(biāo)識(shí)所對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中,與待識(shí)別人臉圖像匹配的人臉圖像。
具體地說(shuō),云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像與電子貓眼標(biāo)識(shí)的人臉識(shí)別請(qǐng)求后,可以獲取與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并且可以將待識(shí)別人臉圖像與上述云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。云端服務(wù)器在上述云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以將獲取的人臉圖像作為目標(biāo)人臉圖像,同時(shí)獲取上述目標(biāo)人臉圖像的主鍵標(biāo)識(shí),并且可以將目標(biāo)人臉圖像的主鍵標(biāo)識(shí)反饋給終端,以使終端可以獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)。
步驟208:在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)對(duì)應(yīng)的人臉圖像。
具體地說(shuō),終端在接收到云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)后,可以根據(jù)主鍵標(biāo)識(shí)與人臉圖像的一一對(duì)應(yīng)關(guān)系,在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
步驟209:將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),終端在檢測(cè)到當(dāng)前未聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,終端可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式中,可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并且可以將攜帶電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器時(shí),云端服務(wù)器可以將人物信息保存至與電子貓眼對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。這樣,同一個(gè)終端上傳至云端服務(wù)器中的人物信息,可以保存在同一個(gè)云端數(shù)據(jù)庫(kù)中,終端在進(jìn)行人臉識(shí)別時(shí),可以根據(jù)與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這有利于提高人臉識(shí)別的效率。
本發(fā)明的第三實(shí)施方式涉及一種人臉識(shí)別的方法。第三實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上,作了進(jìn)一步的優(yōu)化,主要優(yōu)化之處在于:本發(fā)明第三實(shí)施方式中,在分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)后,終端還可以再次錄入人物信息,并在上述再次錄入的人物信息未重復(fù)時(shí),可以將上述再次錄入的人物信息同時(shí)更新到云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中。
本發(fā)明實(shí)施方式中,終端在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù)后,可以將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成人臉圖像的主鍵標(biāo)識(shí)。其中,人物信息包括人物名稱與人物的人臉圖像,主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng)。終端在接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí)時(shí),可以將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。終端分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)后,若用戶需要更新云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中的人物信息,則終端還可以再次錄入人物信息,如圖3所示。
步驟301:當(dāng)本地?cái)?shù)據(jù)庫(kù)再次錄入人物信息時(shí),根據(jù)預(yù)設(shè)條件判斷再次錄入的人物信息是否為重復(fù)錄入。
具體地說(shuō),終端再次錄入人物信息時(shí),可將再次錄入的人物信息與本地?cái)?shù)據(jù)庫(kù)中的人物信息進(jìn)行比較,并根據(jù)預(yù)設(shè)條件判斷再次錄入的人物信息是否為重復(fù)錄入。其中,人物信息包括人物名稱與人物的人臉圖像。
更具體地說(shuō),終端再次錄入人物信息時(shí),可將再次錄入的人物名稱與本地?cái)?shù)據(jù)庫(kù)中的人物名稱進(jìn)行比較,若在本地?cái)?shù)據(jù)庫(kù)中不存在與再次錄入的人物名稱相同的人物名稱,則判定為未重復(fù)錄入;若在本地?cái)?shù)據(jù)庫(kù)中存在與再次錄入的人物名稱相同的人物名稱,則終端可進(jìn)一步將再次錄入的人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配,并在再次錄入的人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像的匹配度大于或等于預(yù)設(shè)閾值時(shí),判定為重復(fù)錄入,在上述匹配度小于預(yù)設(shè)閾值時(shí),判定為未重復(fù)錄入。終端在判定再次錄入的人物信息重復(fù)錄入時(shí),可執(zhí)行步驟306,在判定再次錄入的人物信息未重復(fù)錄入時(shí),可執(zhí)行步驟302。
步驟302:將再次錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成再次錄入的人臉圖像的主鍵標(biāo)識(shí)。
具體地說(shuō),若再次錄入的人物信息未重復(fù)錄入時(shí),終端可以將再次錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),其中,人物信息包括人物名稱與人物的人臉圖像。云端服務(wù)器可以將云端數(shù)據(jù)庫(kù)中的再次錄入的人物信息保存,并且可以根據(jù)再次錄入的人物的人臉圖像生成人臉圖像的主鍵標(biāo)識(shí),并將生成的上述主鍵標(biāo)識(shí)返回給終端。其中,人臉圖像的主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng)。
步驟303:接收來(lái)自云端服務(wù)器的再次錄入的人臉圖像的主鍵標(biāo)識(shí),并將接收的再次錄入的人臉圖像的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
具體地說(shuō),終端在接收到云端服務(wù)器返回的再次錄入的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
步驟304:在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
具體地說(shuō),終端在檢測(cè)到人物時(shí),可以獲取上述人物的人臉圖像,并將獲取的人臉圖像作為待識(shí)別人臉圖像。終端在獲取人物的待識(shí)別人臉圖像后,可以判斷當(dāng)前是否聯(lián)網(wǎng),若當(dāng)前聯(lián)網(wǎng),則執(zhí)行步驟305,若當(dāng)前未聯(lián)網(wǎng),則執(zhí)行步驟307。
步驟305:將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),終端在檢測(cè)到當(dāng)前聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像的人臉識(shí)別的請(qǐng)求。云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像的人臉識(shí)別請(qǐng)求后,可以將待識(shí)別人臉圖像與云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配,并在云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以獲取與待識(shí)別人臉圖像匹配的人臉圖像的主鍵標(biāo)識(shí),并且可以將上述主鍵標(biāo)識(shí)反饋給終端,以使終端可以在本地?cái)?shù)據(jù)庫(kù)中,獲取所接收的上述主鍵標(biāo)識(shí)對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
步驟306:刪除重復(fù)錄入的人物信息。
具體地說(shuō),若再次錄入的人物信息為重復(fù)錄入時(shí),終端可以刪除重復(fù)錄入的人物信息。這樣,可以節(jié)省終端的內(nèi)存空間。
步驟307:將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),終端在檢測(cè)到當(dāng)前未聯(lián)網(wǎng)時(shí),可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,終端可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式中,在分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)后,終端還可以再次錄入人物信息,并在上述再次錄入的人物信息未重復(fù)時(shí),可以將上述再次錄入的人物信息同時(shí)更新到云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中。這樣,在添加新的人物信息或者原有人物信息改變時(shí),終端可以通過(guò)再次錄入人物信息,確保云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中人物信息的完整性,有助于增強(qiáng)人臉識(shí)別的準(zhǔn)確性。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本發(fā)明第四實(shí)施方式涉及一種人臉識(shí)別的裝置,該人臉識(shí)別的裝置包括建立模塊、判斷模塊、云端識(shí)別模塊與本地識(shí)別模塊,如圖4所示,包括:
人臉識(shí)別的裝置400包括建立模塊401、判斷模塊403、云端識(shí)別模塊402與本地識(shí)別模塊404。
建立模塊401可用于分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)。
建立模塊401還可以包括云端數(shù)據(jù)庫(kù)建立子模塊4011、發(fā)送子模塊4012與接收子模塊4013。
云端數(shù)據(jù)庫(kù)建立子模塊4011可用于在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù)。
具體地說(shuō),云端數(shù)據(jù)庫(kù)建立子模塊4011可以向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,以使云端服務(wù)器在接收到數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求時(shí),創(chuàng)建云端數(shù)據(jù)庫(kù)。
發(fā)送子模塊4012可用于將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成人臉圖像的主鍵標(biāo)識(shí),其中,人物信息包括人物名稱與人物的人臉圖像,主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng)。
具體地說(shuō),初次錄入人物信息后,發(fā)送子模塊4012可以將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),其中,人物信息包括人物名稱與人物的人臉圖像。云端服務(wù)器可以將云端數(shù)據(jù)庫(kù)中的人物信息保存,并且可以根據(jù)人物的人臉圖像生成人臉圖像的主鍵標(biāo)識(shí),并將生成的上述主鍵標(biāo)識(shí)返回給接收子模塊4013。其中,人臉圖像的主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng),上述主鍵標(biāo)識(shí)可以為云端服務(wù)器生成的用于標(biāo)識(shí)人臉圖像的字符串。
接收子模塊4013可用于接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
具體地說(shuō),接收子模塊4013在接收到云端服務(wù)器返回的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
判斷模塊403可用于在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
云端識(shí)別模塊402可用于在當(dāng)前聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
云端識(shí)別模塊402還可以包括人臉識(shí)別請(qǐng)求發(fā)送子模塊4021、主鍵標(biāo)識(shí)獲取子模塊4022與人臉圖像獲取子模塊4023,如圖5所示。
人臉識(shí)別請(qǐng)求發(fā)送子模塊4021可用于向云端服務(wù)器發(fā)送人臉識(shí)別的請(qǐng)求,請(qǐng)求包括待識(shí)別人臉圖像。
具體地說(shuō),判斷模塊403判斷當(dāng)前聯(lián)網(wǎng)時(shí),人臉識(shí)別請(qǐng)求發(fā)送子模塊4021可以將待識(shí)別人臉圖像攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像的人臉識(shí)別的請(qǐng)求。
主鍵標(biāo)識(shí)獲取子模塊4022可用于獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí),其中,目標(biāo)人臉圖像為云端數(shù)據(jù)庫(kù)中與待識(shí)別人臉圖像匹配的人臉圖像。
具體地說(shuō),云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像的人臉識(shí)別請(qǐng)求后,可以將待識(shí)別人臉圖像與云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。云端服務(wù)器在云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以將獲取的人臉圖像作為目標(biāo)人臉圖像,同時(shí)獲取上述目標(biāo)人臉圖像的主鍵標(biāo)識(shí),并且可以將目標(biāo)人臉圖像的主鍵標(biāo)識(shí)反饋給主鍵標(biāo)識(shí)獲取子模塊4022,以使主鍵標(biāo)識(shí)獲取子模塊4022可以獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)。
人臉圖像獲取子模塊4023可用于在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像。
具體地說(shuō),人臉圖像獲取子模塊4023在接收到云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)后,可以根據(jù)主鍵標(biāo)識(shí)與人臉圖像的一一對(duì)應(yīng)關(guān)系,在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
本地識(shí)別模塊404可用于在當(dāng)前未聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),判斷模塊403判斷當(dāng)前未聯(lián)網(wǎng)時(shí),本地識(shí)別模塊404可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,本地識(shí)別模塊404可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,通過(guò)分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù),可以在聯(lián)網(wǎng)時(shí)通過(guò)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,硬件設(shè)備不會(huì)對(duì)識(shí)別速度造成限制,人臉識(shí)別的速度更快。在未聯(lián)網(wǎng)時(shí),可以通過(guò)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這樣,可以避免人臉識(shí)別因網(wǎng)絡(luò)未連接而中斷,確保人臉識(shí)別的連續(xù)性。綜上,本發(fā)明實(shí)施方式通過(guò)分別建立云端數(shù)據(jù)庫(kù)和本地?cái)?shù)據(jù)庫(kù),可以在進(jìn)行人臉識(shí)別時(shí),根據(jù)網(wǎng)絡(luò)連接與否,選擇云端數(shù)據(jù)庫(kù)或者本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,使得可以更加高效地進(jìn)行人臉識(shí)別。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的裝置實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
本發(fā)明的第五實(shí)施方式涉及一種人臉識(shí)別的裝置。第五實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上,作了進(jìn)一步的細(xì)化,主要細(xì)化之處在于:本發(fā)明第五實(shí)施方式中,人臉識(shí)別裝置的發(fā)送子模塊還可以包括標(biāo)識(shí)攜帶單元與人物信息上傳單元,如圖4與圖6所示。
如圖4所示,人臉識(shí)別的裝置400包括建立模塊401、判斷模塊403、云端識(shí)別模塊402與本地識(shí)別模塊404。
建立模塊401可用于分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)。
建立模塊401還可以包括云端數(shù)據(jù)庫(kù)建立子模塊4011、發(fā)送子模塊4012與接收子模塊4013。
云端數(shù)據(jù)庫(kù)建立子模塊4011可用于向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,其中,數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求包括電子貓眼標(biāo)識(shí),以使云端服務(wù)器創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)。
具體地說(shuō),云端數(shù)據(jù)庫(kù)建立子模塊4011可以向云端服務(wù)器發(fā)送數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求,其中,上述數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求中可以包括電子貓眼的標(biāo)識(shí)。云端服務(wù)器在接收到數(shù)據(jù)庫(kù)創(chuàng)建請(qǐng)求后,可以創(chuàng)建云端數(shù)據(jù)庫(kù),并且可以將接收到的電子貓眼標(biāo)識(shí)與創(chuàng)建的云端數(shù)據(jù)庫(kù)相關(guān)聯(lián)到一起,使得電子貓眼標(biāo)識(shí)可以作為云端數(shù)據(jù)庫(kù)的標(biāo)識(shí),這樣,云端服務(wù)器可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)。
發(fā)送子模塊4012還可以包括標(biāo)識(shí)攜帶單元40121與人物信息上傳單元40122,如圖6所示。
標(biāo)識(shí)攜帶單元40121可用于將電子貓眼標(biāo)識(shí)攜帶在人物信息中。
人物信息上傳單元40122可用于將攜帶有電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器,供云端服務(wù)器將人物信息保存在與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。
具體地說(shuō),標(biāo)識(shí)攜帶單元40121將電子貓眼標(biāo)識(shí)攜帶在人物信息中之后,人物信息上傳單元40122可以將攜帶有電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器。云端服務(wù)器接收到攜帶有電子貓眼標(biāo)識(shí)的人物信息后,可以根據(jù)人物信息攜帶的電子貓眼標(biāo)識(shí),獲取與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并將人物信息保存在上述云端數(shù)據(jù)庫(kù)中。云端服務(wù)器還可以根據(jù)人物的人臉圖像生成人臉圖像的主鍵標(biāo)識(shí),并將生成的上述主鍵標(biāo)識(shí)返回給接收子模塊4013。其中,人臉圖像的主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng),上述主鍵標(biāo)識(shí)可以為云端服務(wù)器生成的用于標(biāo)識(shí)人臉圖像的字符串。
接收子模塊4013可用于接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
具體地說(shuō),接收子模塊4013在接收到云端服務(wù)器返回的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
判斷模塊403可用于在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
云端識(shí)別模塊402可用于在當(dāng)前聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
云端識(shí)別模塊402還可以包括人臉識(shí)別請(qǐng)求發(fā)送子模塊4021、主鍵標(biāo)識(shí)獲取子模塊4022與人臉圖像獲取子模塊4023,如圖5所示。
人臉識(shí)別請(qǐng)求發(fā)送子模塊4021可用于向云端服務(wù)器發(fā)送人臉識(shí)別的請(qǐng)求,其中,上述請(qǐng)求中包括待識(shí)別人臉圖像和電子貓眼標(biāo)識(shí)。
具體地說(shuō),判斷模塊403判斷當(dāng)前聯(lián)網(wǎng)時(shí),人臉識(shí)別請(qǐng)求發(fā)送子模塊4021可以將待識(shí)別人臉圖像以及電子貓眼標(biāo)識(shí)攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像與電子貓眼標(biāo)識(shí)的人臉識(shí)別的請(qǐng)求。
主鍵標(biāo)識(shí)獲取子模塊4022可用于獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí),其中,目標(biāo)人臉圖像為電子貓眼標(biāo)識(shí)所對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中,與待識(shí)別人臉圖像匹配的人臉圖像。
具體地說(shuō),云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像與電子貓眼標(biāo)識(shí)的人臉識(shí)別請(qǐng)求后,可以獲取與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并且可以將待識(shí)別人臉圖像與上述云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。云端服務(wù)器在上述云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以將獲取的人臉圖像作為目標(biāo)人臉圖像,同時(shí)獲取上述目標(biāo)人臉圖像的主鍵標(biāo)識(shí),并且可以將目標(biāo)人臉圖像的主鍵標(biāo)識(shí)反饋給主鍵標(biāo)識(shí)獲取子模塊4022,以使主鍵標(biāo)識(shí)獲取子模塊4022可以獲取云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)。
人臉圖像獲取子模塊4023可用于在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像。
具體地說(shuō),人臉圖像獲取子模塊4023在接收到云端服務(wù)器反饋的目標(biāo)人臉圖像的主鍵標(biāo)識(shí)后,可以根據(jù)主鍵標(biāo)識(shí)與人臉圖像的一一對(duì)應(yīng)關(guān)系,在本地?cái)?shù)據(jù)庫(kù)中,獲取目標(biāo)人臉圖像的主鍵標(biāo)識(shí)所對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
本地識(shí)別模塊404可用于在當(dāng)前未聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),判斷模塊403判斷當(dāng)前未聯(lián)網(wǎng)時(shí),本地識(shí)別模塊404可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,本地識(shí)別模塊404可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式中,可以創(chuàng)建與電子貓眼標(biāo)識(shí)相對(duì)應(yīng)的云端數(shù)據(jù)庫(kù),并且可以將攜帶電子貓眼標(biāo)識(shí)的人物信息上傳至云端服務(wù)器時(shí),云端服務(wù)器可以將人物信息保存至與電子貓眼對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)中。這樣,同一個(gè)終端上傳至云端服務(wù)器中的人物信息,可以保存在同一個(gè)云端數(shù)據(jù)庫(kù)中,終端在進(jìn)行人臉識(shí)別時(shí),可以根據(jù)與電子貓眼標(biāo)識(shí)對(duì)應(yīng)的云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別,這有利于提高人臉識(shí)別的效率。
不難發(fā)現(xiàn),本實(shí)施方式為與第二實(shí)施方式相對(duì)應(yīng)的裝置實(shí)施例,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
本發(fā)明的第六實(shí)施方式涉及一種人臉識(shí)別的裝置。第六實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上,作了進(jìn)一步的優(yōu)化,主要優(yōu)化之處在于:本發(fā)明第六實(shí)施方式中建立模塊還可以包括人物信息判斷子模塊與刪除子模塊,如圖7所示。
人臉識(shí)別的裝置400包括建立模塊401、判斷模塊403、云端識(shí)別模塊402與本地識(shí)別模塊404。
建立模塊401可用于分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)。
建立模塊401還可以包括云端數(shù)據(jù)庫(kù)建立子模塊4011、發(fā)送子模塊4012、接收子模塊4013、人物信息判斷子模塊4014與刪除子模塊4015。
云端數(shù)據(jù)庫(kù)建立子模塊4011可用于在云端服務(wù)器中創(chuàng)建云端數(shù)據(jù)庫(kù)。發(fā)送子模塊4012可用于將初始錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成人臉圖像的主鍵標(biāo)識(shí),其中,人物信息包括人物名稱與人物的人臉圖像,主鍵標(biāo)識(shí)與人臉圖像一一對(duì)應(yīng)。接收子模塊4013可用于接收來(lái)自云端服務(wù)器的人臉圖像的主鍵標(biāo)識(shí),并將接收的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
人物信息判斷子模塊4014可用于在本地?cái)?shù)據(jù)庫(kù)再次錄入人物信息時(shí),根據(jù)預(yù)設(shè)條件判斷再次錄入的人物信息是否為重復(fù)錄入。
具體地說(shuō),人物信息判斷子模塊4014可將再次錄入的人物信息與本地?cái)?shù)據(jù)庫(kù)中的人物信息進(jìn)行比較,并根據(jù)預(yù)設(shè)條件判斷再次錄入的人物信息是否為重復(fù)錄入。其中,人物信息包括人物名稱與人物的人臉圖像。
更具體地說(shuō),人物信息判斷子模塊4014可將再次錄入的人物名稱與本地?cái)?shù)據(jù)庫(kù)中的人物名稱進(jìn)行比較,若在本地?cái)?shù)據(jù)庫(kù)中不存在與再次錄入的人物名稱相同的人物名稱,則判定為未重復(fù)錄入;若在本地?cái)?shù)據(jù)庫(kù)中存在與再次錄入的人物名稱相同的人物名稱,則人物信息判斷子模塊4014可進(jìn)一步將再次錄入的人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配,并在再次錄入的人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像的匹配度大于或等于預(yù)設(shè)閾值時(shí),判定為重復(fù)錄入,在上述匹配度小于預(yù)設(shè)閾值時(shí),判定為未重復(fù)錄入。
刪除子模塊4015可用于在人物信息判斷子模塊判斷再次錄入的人物信息重復(fù)錄入時(shí),刪除重復(fù)錄入的人物信息。這樣,可以節(jié)省終端的內(nèi)存空間。
發(fā)送子模塊4012可用于在人物信息判斷子模塊4014判斷再次錄入的人物信息未重復(fù)錄入時(shí),將再次錄入的人物信息發(fā)送至云端數(shù)據(jù)庫(kù),以使云端服務(wù)器生成再次錄入的人臉圖像的主鍵標(biāo)識(shí)。
接收子模塊4013可用于接收來(lái)自云端服務(wù)器的再次錄入的人臉圖像的主鍵標(biāo)識(shí),并將接收的再次錄入的人臉圖像的主鍵標(biāo)識(shí)作為本地?cái)?shù)據(jù)庫(kù)中相同人物信息的標(biāo)識(shí)。
具體地說(shuō),接收子模塊4013在接收到云端服務(wù)器返回的再次錄入的人臉圖像的主鍵標(biāo)識(shí)后,可以將上述主鍵標(biāo)識(shí)與本地?cái)?shù)據(jù)庫(kù)中的相同人臉圖像進(jìn)行關(guān)聯(lián),使得上述主鍵標(biāo)識(shí)可以作為本地?cái)?shù)據(jù)庫(kù)中相同人臉圖像的標(biāo)識(shí)。
判斷模塊403可用于在檢測(cè)到人物時(shí),獲取人物的待識(shí)別人臉圖像,并判斷當(dāng)前是否聯(lián)網(wǎng)。
云端識(shí)別模塊402可用于在當(dāng)前聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至云端數(shù)據(jù)庫(kù),根據(jù)云端數(shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),判斷模塊403判斷當(dāng)前聯(lián)網(wǎng)時(shí),云端識(shí)別模塊402可以將待識(shí)別人臉圖像攜帶在人臉識(shí)別請(qǐng)求中,并且可以向云端服務(wù)器發(fā)送攜帶有待識(shí)別人臉圖像的人臉識(shí)別的請(qǐng)求。云端服務(wù)器在接收到攜帶有待識(shí)別人臉圖像的人臉識(shí)別請(qǐng)求后,可以將待識(shí)別人臉圖像與云端數(shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配,并在云端數(shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像后,可以獲取與待識(shí)別人臉圖像匹配的人臉圖像的主鍵標(biāo)識(shí),并且可以將上述主鍵標(biāo)識(shí)反饋給終端,以使云端識(shí)別模塊402可以在本地?cái)?shù)據(jù)庫(kù)中,獲取所接收的上述主鍵標(biāo)識(shí)對(duì)應(yīng)的人臉圖像,并將在本地?cái)?shù)據(jù)庫(kù)中獲取的人臉圖像作為識(shí)別結(jié)果。
本地識(shí)別模塊404可用于在當(dāng)前未聯(lián)網(wǎng)時(shí),將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),根據(jù)本地?cái)?shù)據(jù)庫(kù)進(jìn)行人臉識(shí)別。
具體地說(shuō),判斷模塊403判斷當(dāng)前未聯(lián)網(wǎng)時(shí),本地識(shí)別模塊404可以將待識(shí)別人臉圖像發(fā)送至本地?cái)?shù)據(jù)庫(kù),并將待識(shí)別人臉圖像與本地?cái)?shù)據(jù)庫(kù)中的人臉圖像進(jìn)行匹配。在匹配完成后,本地識(shí)別模塊404可以在本地?cái)?shù)據(jù)庫(kù)中獲取與待識(shí)別人臉圖像匹配的人臉圖像,并將獲取的人臉圖像作為識(shí)別結(jié)果。
本發(fā)明實(shí)施方式中,在分別建立云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)后,終端還可以再次錄入人物信息,并在上述再次錄入的人物信息未重復(fù)時(shí),可以將上述再次錄入的人物信息同時(shí)更新到云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中。這樣,在添加新的人物信息或者原有人物信息改變時(shí),終端可以通過(guò)再次錄入人物信息,確保云端數(shù)據(jù)庫(kù)與本地?cái)?shù)據(jù)庫(kù)中人物信息的完整性,有助于增強(qiáng)人臉識(shí)別的準(zhǔn)確性。
不難發(fā)現(xiàn),本實(shí)施方式為與第三實(shí)施方式相對(duì)應(yīng)的裝置實(shí)施例,本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。