本發(fā)明涉及直播領域,尤其涉及一種特效禮物動態(tài)展示方法及裝置。
背景技術:
隨著網(wǎng)絡通訊的發(fā)展,越來越多的用戶選擇通過網(wǎng)絡平臺來交友和娛樂,這些網(wǎng)絡平臺包括一對一聊天交友平臺、主播聊天室平臺、論壇交友平臺等,其中,一對一聊天交友平臺和主播聊天室平臺由于可實時視頻交流,更受用戶青睞。
為了增加平臺用戶的使用黏性,各直播視頻平臺往往會提供豐富的可以贈送的禮物,從而在直播視頻時增加用戶之間互動,但是,現(xiàn)有的贈送禮物均是在公屏上顯示贈送禮物然后消失,與直播視頻的畫面無關,導致直播視頻過程中贈送禮物的呈現(xiàn)效果單一、呈現(xiàn)時間短。
技術實現(xiàn)要素:
鑒于上述問題,本發(fā)明實施例提供了一種特效禮物動態(tài)展示方法及裝置,使目標特效禮物追蹤直播視頻中的面部特征區(qū)進行動態(tài)、持續(xù)呈現(xiàn),實現(xiàn)特效禮物的顯示效果更生動。
第一方面,本發(fā)明實施例提供了一種特效禮物動態(tài)展示方法,應用于第一直播客戶端,所述特效禮物動態(tài)展示方法包括:
接收來自直播服務器的特效禮物標識時,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取所述特效禮物標識所標示的目標特效禮物;
從所述第一視頻圖片中識別出第一目標面部特征區(qū);
在所述第一直播客戶端處于當前所在直播間的直播視頻過程,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
優(yōu)選的,所述在所述接收來自直播服務器的特效禮物標識之前,所述方法還包括:
檢測所述第一直播客戶端上的觀看用戶針對所述目標特效禮物執(zhí)行的贈送操作;
如果檢測到所述贈送操作,發(fā)送所述特效禮物標識和所述第一直播客戶端當前所在直播間的直播間標識給所述直播服務器,使得所述直播服務器根據(jù)所述直播間標識,向所述第一直播客戶端當前所在直播間發(fā)送所述特效禮物標識。
優(yōu)選的,在所述發(fā)送所述特效禮物標識和所述第一直播客戶端當前所在直播間的直播間標識給所述直播服務器之前,所述方法還包括:
檢測所述觀看用戶針對所述目標特效禮物的選擇操作,所述選擇操作用于從多個特效禮物中確定出所述目標特效禮物;
如果檢測到所述選擇操作,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第二視頻圖片;
從所述第二視頻圖片中識別出第二目標面部特征區(qū);
在直播視頻過程中,在預設時間段內(nèi)添加所述目標特效禮物在所述第二目標面部特征區(qū)上。
優(yōu)選的,所述從所述第一視頻圖片中識別出第一目標面部特征區(qū),包括:
初始化圖片識別器;
通過所述圖片識別器從所述第一視頻圖片識別出面部特征區(qū)數(shù)組;
從所述面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū);
將所述最大區(qū)域的面部特征區(qū)調(diào)整尺寸至與所述第一視頻圖片的原始尺寸匹配后,作為所述第一目標面部特征區(qū)。
優(yōu)選的,所述面部特征區(qū)數(shù)組包括M個面部特征區(qū),所述從所述面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū),包括:
S1:從所述面部特征區(qū)數(shù)組提取第一面部特征區(qū)定義為當前矩形周長值最大的面部特征區(qū);
S2:從所述面部特征區(qū)數(shù)組提取第m面部特征區(qū),計算出所述第m面部特征區(qū)的矩形周長值,m依次取2至M;
S3:判斷所述第m面部特征區(qū)的矩形周長值是否大于所述當前矩形周長值最大的面部特征區(qū)的矩形周長值,如果是,執(zhí)行S4,否則執(zhí)行S5;
S4:將所述第m面部特征區(qū)賦給所述當前矩形周長值最大的面部特征區(qū);
S5:判斷是否遍歷結束,如果是,確定所述當前矩形周長值最大的面部特征區(qū)為所述最大區(qū)域的面部特征區(qū),否則返回步驟S2。
優(yōu)選的,所述在所述面部特征區(qū)上添加所述目標特效禮物,包括:
初始化UI圖像視圖;
在所述UI圖像視圖加載所述目標特效禮物;
判斷所述第一目標面部特征區(qū)是否與所述目標特效禮物匹配;
如果匹配,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
第二方面,本發(fā)明實施例提供了一種特效禮物動態(tài)展示裝置,應用于第一直播客戶端,所述裝置包括:
第一圖片獲取單元,用于接收來自直播服務器的特效禮物標識時,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取所述特效禮物標識所標示的目標特效禮物;
第一面部識別單元,用于從所述第一視頻圖片中識別出第一目標面部特征區(qū);
特效添加單元,用于在所述第一直播客戶端處于當前所在直播間的直播視頻過程,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
優(yōu)選的,所述裝置還包括:
贈送操作檢測單元,用于檢測所述第一直播客戶端上的觀看用戶針對所述目標特效禮物執(zhí)行的贈送操作;
標識發(fā)送單元,用于如果檢測到所述贈送操作,發(fā)送所述特效禮物標識和所述第一直播客戶端當前所在直播間的直播間標識給所述直播服務器,使得所述直播服務器根據(jù)所述直播間標識,向所述第一直播客戶端當前所在直播間發(fā)送所述特效禮物標識。
優(yōu)選的,所述裝置還包括:
選擇操作檢測單元,用于檢測所述觀看用戶針對所述目標特效禮物的選擇操作,所述選擇操作用于從多個特效禮物中確定出所述目標特效禮物;
第二圖片獲取單元,用于如果檢測到所述選擇操作,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第二視頻圖片;
第二面部識別單元,用于從所述第二視頻圖片中識別出第二目標面部特征區(qū);
特效預覽單元,用于在直播視頻過程中,在預設時間段內(nèi)添加所述目標特效禮物在所述第二目標面部特征區(qū)上。
優(yōu)選的,所述從第一面部識別單元,包括:
初始化子單元,用于初始化圖片識別器;
特征數(shù)組識別子單元,通過所述圖片識別器從所述第一視頻圖片識別出面部特征區(qū)數(shù)組;
遍歷子單元,用于從所述面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū);
調(diào)整單元,用于將所述最大區(qū)域的面部特征區(qū)調(diào)整尺寸至與所述第一視頻圖片的原始尺寸匹配后,作為所述第一目標面部特征區(qū)。
優(yōu)選的,所述面部特征區(qū)數(shù)組包括M個面部特征區(qū),所述遍歷子單元,具體用于執(zhí)行如下步驟:
S1:從所述面部特征區(qū)數(shù)組提取第一面部特征區(qū)定義為當前矩形周長值最大的面部特征區(qū);
S2:從所述面部特征區(qū)數(shù)組提取第m面部特征區(qū),計算出所述第m面部特征區(qū)的矩形周長值,m依次取2至M;
S3:判斷所述第m面部特征區(qū)的矩形周長值是否大于所述當前矩形周長值最大的面部特征區(qū)的矩形周長值,如果是,執(zhí)行S4,否則執(zhí)行S5;
S4:將所述第m面部特征區(qū)賦給所述當前矩形周長值最大的面部特征區(qū);
S5:判斷是否遍歷結束,如果是,確定所述當前矩形周長值最大的面部特征區(qū)為所述最大區(qū)域的面部特征區(qū),否則返回步驟S2。
優(yōu)選的,所述特效添加單元,具體用于:
初始化UI圖像視圖;
在所述UI圖像視圖加載所述目標特效禮物;
判斷所述第一目標面部特征區(qū)是否與所述目標特效禮物匹配;
如果匹配,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
本發(fā)明實施例提供的一個或多個技術方案,至少實現(xiàn)了如下技術效果或優(yōu)點:
通過接收來自直播服務器的特效禮物標識時,從第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取特效禮物標識所標示的目標特效禮物;從第一視頻圖片中識別出第一目標面部特征區(qū);在第一直播客戶端處于當前所在直播間的直播視頻過程,在第一目標面部特征區(qū)上添加目標特效禮物。能動態(tài)追蹤直播視頻中的面部特征區(qū)進行改變位置,使目標特效禮物追蹤直播視頻中的面部特征區(qū)進行動態(tài)、持續(xù)呈現(xiàn),實現(xiàn)特效禮物的顯示效果更生動,進而使用戶與主播間的互動性更強。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的特效禮物動態(tài)展示方法的流程圖;
圖2為本發(fā)明實施例中識別出第一目標面部特征區(qū)的流程圖;
圖3為本發(fā)明實施例中遍歷出最大區(qū)域的面部特征區(qū)的流程圖;
圖4為本發(fā)明實施例中在第一目標面部特征區(qū)上添加目標特效禮物的流程圖;
圖5為本發(fā)明實施例中特效禮物動態(tài)展示方法的功能單元圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種特效禮物動態(tài)展示方法,應用于第一直播客戶端,第一直播客戶端具體可以是個人計算機、移動終端、Pad(平板電腦),第一直播客戶端與直播服務器處于網(wǎng)絡連接,第一直播客戶端為在直播間中的多個直播客戶端中的一個。
參考圖1所示,本發(fā)明實施例提供的特效禮物動態(tài)展示方法,包括:
S101、接收來自直播服務器的特效禮物標識時,從第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取特效禮物標識所標示的目標特效禮物;
S102、從第一視頻圖片中識別出第一目標面部特征區(qū);
S103、在第一直播客戶端處于當前所在直播間的直播視頻過程,在第一目標面部特征區(qū)上添加目標特效禮物。
在本發(fā)明實施例中,目標特效禮物可以為動態(tài)特效圖片,也可以為靜態(tài)特效圖片。
下面結合圖1,對本發(fā)明實施例提供的特效禮物動態(tài)展示方法的各個步驟進行詳細描述:
首先,執(zhí)行S101:接收來自直播服務器的特效禮物標識時,從第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取特效禮物標識所標示的目標特效禮物。
在一實施例中,直播服務器的特效禮物標識為第一直播客戶端當前所在直播間的直播客戶端發(fā)送給直播服務器的。
本發(fā)明實施例以第一直播客戶端發(fā)送給直播服務器進行描述,過程如下:檢測第一直播客戶端上的觀看用戶針對目標特效禮物執(zhí)行的贈送操作,如果檢測到贈送操作,發(fā)送目標特效禮物的特效禮物標識和第一直播客戶端當前所在直播間的直播間標識給直播服務器,使得直播服務器根據(jù)直播間標識,向第一直播客戶端當前所在直播間發(fā)送特效禮物標識。具體的,使得直播服務器根據(jù)直播間標識確定第一直播客戶端當前所在直播間,進而向第一直播客戶端當前所在直播間的所有直播客戶端發(fā)送目標特效禮物的特效禮物標識。
在本發(fā)明另一實施例中:結合前一實施例,如果檢測到贈送操作,還發(fā)送執(zhí)行贈送操作的觀看用戶的用戶ID給直播服務器,使得直播服務器向第一直播客戶端當前所在直播間的所有直播客戶端發(fā)送表征觀看用戶贈送目標特效禮物的消息。
進一步的,本發(fā)明實施例還提供了對目標特效禮物進行預覽的技術方案。具體的實施方式如下:
檢測觀看用戶針對目標特效禮物的選擇操作,選擇操作用于從多個特效禮物中確定出目標特效禮物;如果檢測到選擇操作,從第一直播客戶端當前所在直播間的直播視頻中獲取第二視頻圖片;從第二視頻圖片中識別出第二目標面部特征區(qū);在直播視頻過程中,在預設時間段的直播視頻過程中,添加目標特效禮物在第二目標面部特征區(qū)上。具體的,預設時間段可以設置為1~60秒,比如,預設時間段設置為1秒、2秒、3秒、4秒、5秒。從而能夠短時間對目標特效禮物的預覽動態(tài)效果。
在一實施例中,選擇操作分解為先后執(zhí)行的展開操作與選中操作,則對應的,具體從多個特效禮物中確定出目標特效禮物的實施方式如下:
檢測到觀看用戶在第一直播客戶端上針對特效禮物按鈕的展開操作時,展開特效禮物面板。接著,向直播服務器請求各個特效禮物的圖片地址,或者向直播服務器請求各個特效圖片的地址和各個特效圖片對應的縮略圖的地址。再初始化特效圖片面板,基于直播服務器返回的各個特效圖片,或者直播服務器返回的特效圖片的地址和特效圖片對應的縮略圖的地址,在中特效圖片面板展示多個特效禮物中按鈕。
在一實施例中,向直播服務器請求各個特效禮物的圖片地址,或者向直播服務器請求各個特效圖片的地址和各個特效圖片對應的縮略圖的地址的時間段,顯示加載動畫。
檢測到觀看用戶在第一直播客戶端上針對多個特效禮物按鈕中的目標特效禮物按鈕的選中操作時,在第一直播客戶端的禮物列表數(shù)據(jù)中查詢是否存在目標特效禮物,如果沒有,向直播服務器請求下載目標特效禮物到本地,如果存在,從第一直播客戶端中直接確定出目標特效禮物。
S102、從第一視頻圖片中識別出第一目標面部特征區(qū)。
在具體實施過程中,通過圖片識別器從第一視頻圖片中識別出第一目標面部特征區(qū)。具體的,參考圖2所示,通過圖片識別器從第一視頻圖片中識別出第一目標面部特征區(qū)的實施過程包括S1021~S1024。
S1021、初始化圖片識別器。
創(chuàng)建一個包括人臉識別模塊的圖片識別器:CIDetector,使用人臉識別類型CIDetectorTypeFace初始化圖片識別器。
S1022、通過圖片識別器從第一視頻圖片識別出面部特征區(qū)數(shù)組。
具體的,從第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片傳入圖片識別器,在圖片識別器中對第一視頻圖片進行識別后,返回識別出的面部特征數(shù)組:CIFaceFeatureArray。
在一實施例中,采用異步方式在人臉識別模塊中執(zhí)行識別出面部特征區(qū)數(shù)組的操作,避免了執(zhí)行識別面部特征區(qū)數(shù)組的操作會卡住主線程的情況,因此不會影響直播。具體的實現(xiàn)過程為:
將識別面部特征區(qū)數(shù)組的操作添加到一個多線程隊列中進行,多線程隊列中依次返回執(zhí)行結果。在返回執(zhí)行結果過程中,如果當前的執(zhí)行結果的序號小于上一個返回的執(zhí)行結果的序號,就丟棄當前的執(zhí)行結果。否則作為有效的執(zhí)行結果返回,返回的各個有效的執(zhí)行結果組成了面部特征區(qū)數(shù)組。
S1023、從面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū)。
在一實施例中,通過遍歷出矩形周長值最大的面部特征區(qū)作為最大區(qū)域的面部特征區(qū)。下面,針對面部特征區(qū)數(shù)組包括M個面部特征區(qū),結合圖3給出從面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū)的實施方式:
S1:從面部特征區(qū)數(shù)組提取第一面部特征區(qū)定義為當前矩形周長值最大的面部特征區(qū)。
具體的,在S1中,當前矩形周長值最大的面部特征區(qū)標記為chooseFacePerimeter,獲取第一面部特征區(qū)的矩形區(qū)域界限,計算第一面部特征區(qū)的矩形區(qū)域界限的矩形周長值:初始時,當前矩形周長值最大的面部特征區(qū)的矩形周長值=第一面部特征區(qū)的面部特征寬度CGRectGetWidth(chooseBounds)*第一面部特征區(qū)的面部特征高度CGRectGetHeight(chooseBounds),接著執(zhí)行S2。
S2:從面部特征區(qū)數(shù)組提取第m面部特征區(qū),計算出第m面部特征區(qū)的矩形周長值,m依次取2至M。
具體的,第m面部特征區(qū)標記為currentFaceFeature,獲取第m面部特征區(qū)的矩形區(qū)域界限,計算第m面部特征的矩形區(qū)域界限的矩形周長值:第m面部特征區(qū)的矩形周長值CGFloat currentFacePerimeter=第m面部特征區(qū)的面部特征寬度ectGetWidth(bounds)*第m面部特征區(qū)的面部特征高度CGRectGetHeight(bounds)。
S3:判斷第m面部特征區(qū)的矩形周長值是否大于當前矩形周長值最大的面部特征區(qū)的矩形周長值,如果是,執(zhí)行S4,否則執(zhí)行S5。
S4:將第m面部特征區(qū)賦給當前矩形周長值最大的面部特征區(qū)。具體的,chooseFaceFeature=currentFacePerimeter。
S5:判斷是否遍歷結束,如果是,執(zhí)行S6:確定當前矩形周長值最大的面部特征區(qū)為最大區(qū)域的面部特征區(qū),否則返回步驟S2繼續(xù)取出下一個面部特征區(qū),直至遍歷結束。
S1024、將最大區(qū)域的面部特征區(qū)進行尺寸調(diào)整至與第一視頻圖片的原始尺寸匹配后,作為第一目標面部特征區(qū)。
具體的,根據(jù)第一視頻圖片傳入圖片識別器時的縮放尺寸,對識別出的最大區(qū)域的面部特征區(qū)進行同比例縮放。具體來講,第一視頻圖片傳入圖片識別器時縮小N倍,N為整數(shù),則對識別出的最大區(qū)域的面部特征區(qū)放大N倍。第一視頻圖片傳入圖片時放大N倍,則對識別出的最大區(qū)域的面部特征區(qū)縮小N倍。從而使得返回識別出的最大區(qū)域的面部特征區(qū)符合原始比例。
需要說明的是,從第二視頻圖片中識別出第二目標面部特征區(qū)的實施方式與從第一視頻圖片中識別出第一目標面部特征區(qū)的實施方式相似,為了說明書的簡潔,不再贅述。
在S102之后,接著執(zhí)行S103:在第一直播客戶端處于當前所在直播間的直播視頻過程,在第一目標面部特征區(qū)上添加目標特效禮物。
具體的,參考圖4所示,通過如下步驟在第一目標面部特征區(qū)上添加目標特效禮物:
S1031、初始化UI圖像視圖;
S1032、在UI圖像視圖加載目標特效禮物;
S1033、判斷第一目標面部特征區(qū)是否與目標特效禮物匹配,如果匹配,執(zhí)行S1034,否則結束;
S1034:在第一目標面部特征區(qū)上添加目標特效禮物。
需要說明的是,在第二目標面部特征區(qū)上添加目標特效禮物的實施方式與在第一目標面部特征區(qū)上添加目標特效禮物的實施方式相似,為了說明書的簡潔,本文不再贅述。
基于同一發(fā)明構思,本發(fā)明實施例提供了一種特效禮物動態(tài)展示裝置,應用于第一直播客戶端,參考圖5所示,本發(fā)明實施例提供的特效禮物動態(tài)展示裝置包括:
第一圖片獲取單元201,用于接收來自直播服務器的特效禮物標識時,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取所述特效禮物標識所標示的目標特效禮物;
第一面部識別單元202,用于從所述第一視頻圖片中識別出第一目標面部特征區(qū);
特效添加單元203,用于在所述第一直播客戶端處于當前所在直播間的直播視頻過程,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
優(yōu)選的,所述裝置還包括:
贈送操作檢測單元,用于檢測所述第一直播客戶端上的觀看用戶針對所述目標特效禮物執(zhí)行的贈送操作;
標識發(fā)送單元,用于如果檢測到所述贈送操作,發(fā)送所述特效禮物標識和所述第一直播客戶端當前所在直播間的直播間標識給所述直播服務器,使得所述直播服務器根據(jù)所述直播間標識,向所述第一直播客戶端當前所在直播間發(fā)送所述特效禮物標識。
優(yōu)選的,所述裝置還包括:
選擇操作檢測單元,用于檢測所述觀看用戶針對所述目標特效禮物的選擇操作,所述選擇操作用于從多個特效禮物中確定出所述目標特效禮物;
第二圖片獲取單元,用于如果檢測到所述選擇操作,從所述第一直播客戶端當前所在直播間的直播視頻中獲取第二視頻圖片;
第二面部識別單元,用于從所述第二視頻圖片中識別出第二目標面部特征區(qū);
特效預覽單元,用于在直播視頻過程中,在預設時間段內(nèi)添加所述目標特效禮物在所述第二目標面部特征區(qū)上。
優(yōu)選的,所述從第一面部識別單元202,包括:
初始化子單元,用于初始化圖片識別器;
特征數(shù)組識別子單元,通過所述圖片識別器從所述第一視頻圖片識別出面部特征區(qū)數(shù)組;
遍歷子單元,用于從所述面部特征區(qū)數(shù)組中遍歷出最大區(qū)域的面部特征區(qū);
調(diào)整單元,用于將所述最大區(qū)域的面部特征區(qū)調(diào)整尺寸至與所述第一視頻圖片的原始尺寸匹配后,作為所述第一目標面部特征區(qū)。
優(yōu)選的,所述面部特征區(qū)數(shù)組包括M個面部特征區(qū),所述遍歷子單元,具體用于執(zhí)行如下步驟:
S1:從所述面部特征區(qū)數(shù)組提取第一面部特征區(qū)定義為當前矩形周長值最大的面部特征區(qū);
S2:從所述面部特征區(qū)數(shù)組提取第m面部特征區(qū),計算出所述第m面部特征區(qū)的矩形周長值,m依次取2至M;
S3:判斷所述第m面部特征區(qū)的矩形周長值是否大于所述當前矩形周長值最大的面部特征區(qū)的矩形周長值,如果是,執(zhí)行S4,否則執(zhí)行S5;
S4:將所述第m面部特征區(qū)賦給所述當前矩形周長值最大的面部特征區(qū);
S5:判斷是否遍歷結束,如果是,確定所述當前矩形周長值最大的面部特征區(qū)為所述最大區(qū)域的面部特征區(qū),否則返回步驟S2。
優(yōu)選的,所述特效添加單元203,具體用于:
初始化UI圖像視圖;
在所述UI圖像視圖加載所述目標特效禮物;
判斷所述第一目標面部特征區(qū)是否與所述目標特效禮物匹配;
如果匹配,在所述第一目標面部特征區(qū)上添加所述目標特效禮物。
本實施例中的特效禮物動態(tài)展示裝置為實施前述特效禮物動態(tài)展示方法的裝置,泵領域技術員人員根據(jù)前述特效禮物動態(tài)展示方法實施例,知曉本實施例中特效禮物動態(tài)展示裝置的實施細節(jié)及變形,為了說明書的簡潔,本文不再贅述。
本發(fā)明實施例至少實現(xiàn)了如下技術效果或優(yōu)點:
通過接收來自直播服務器的特效禮物標識時,從第一直播客戶端當前所在直播間的直播視頻中獲取第一視頻圖片,以及獲取特效禮物標識所標示的目標特效禮物;從第一視頻圖片中識別出第一目標面部特征區(qū);在第一直播客戶端處于當前所在直播間的直播視頻過程,在第一目標面部特征區(qū)上添加目標特效禮物。能動態(tài)追蹤直播視頻中的面部特征區(qū)進行改變位置,更生動的向觀看用戶展示了禮物,進而使用戶與主播間的互動性更強。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的各描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的智能攝像系統(tǒng)以及網(wǎng)絡攝像頭中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者系統(tǒng)程序(如計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是,上述各實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應該將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或者步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干系統(tǒng)的單元權利要求中,這些系統(tǒng)中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。