国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于增強現(xiàn)實的玩具交互方法和系統(tǒng)與流程

      文檔序號:12132218閱讀:219來源:國知局
      一種基于增強現(xiàn)實的玩具交互方法和系統(tǒng)與流程

      本發(fā)明涉及增強現(xiàn)實領(lǐng)域,特別涉及一種基于增強現(xiàn)實的玩具交互方法和系統(tǒng)。



      背景技術(shù):

      增強現(xiàn)實技術(shù)(Augmented Reality,簡稱AR),是一種實時地計算影像的位置及角度并加上相應(yīng)圖像的技術(shù),這種技術(shù)可以在屏幕上把虛擬世界套在現(xiàn)實世界并進(jìn)行互動,隨著隨身電子產(chǎn)品運算能力的提升,增強現(xiàn)實技術(shù)可以使用在日常生活中的各個場合,方便人們更好地獲取信息。但是在玩具行業(yè),由于實體玩具千差萬別,使用領(lǐng)域、材料、玩法各不相同,給增強現(xiàn)實技術(shù)與玩具的結(jié)合帶來各種不便。



      技術(shù)實現(xiàn)要素:

      本發(fā)明提供了一種基于增強現(xiàn)實的玩具交互方法和系統(tǒng),解決了現(xiàn)有增強現(xiàn)實技術(shù)難以與玩具進(jìn)行結(jié)合的技術(shù)問題。

      本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:

      依據(jù)本發(fā)明的一個方面,提供了一種基于增強現(xiàn)實的玩具交互方法,包括以下步驟:

      步驟1,對玩具進(jìn)行掃描,獲取并顯示玩具的實時圖像;

      步驟2,對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集;

      步驟3,將所述第一特征點子集與存儲在服務(wù)器或者本地的虛擬資源包進(jìn)行匹配,獲取所述實時圖像對應(yīng)的虛擬資源;

      步驟4,將所述虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      步驟5,對顯示的虛擬資源進(jìn)行操控。

      本發(fā)明的有益效果是:本發(fā)明的技術(shù)方案通過查詢設(shè)置在本地或者服務(wù)器上的虛擬資源包,獲取玩具的平面圖像或者立體圖像對應(yīng)的虛擬資源,并將虛擬資源和玩具的實時圖像進(jìn)行疊加顯示,同時可以采用多種操控方式對虛擬資源進(jìn)行操控,比如對顯示的三維模型進(jìn)行放大、縮小和旋轉(zhuǎn),或者打開對應(yīng)的音頻、視頻等等,從而使玩具具有增強現(xiàn)實的效果,提高了玩具的可玩性,也提高了廠家和商家的經(jīng)濟效益。

      進(jìn)一步,還包括步驟6,具體為:查詢服務(wù)器,獲取所述實時圖像對應(yīng)的文字信息,并將所述文字信息和所述實時圖像進(jìn)行疊加顯示。

      采用本進(jìn)一步技術(shù)方案的有益效果是:本進(jìn)一步技術(shù)方案除了獲取實時圖像的虛擬資源信息,還可以通過服務(wù)器獲取玩具信息和用戶留言信息,比如玩具的中英文名字介紹等等,通過顯示玩具信息增加了玩具的可玩性和益智性,而通過顯示用戶留言信息不僅可以直觀知道用戶的使用感受從而對顯示效果、操控方式等進(jìn)行改進(jìn),而且可以產(chǎn)生類似彈幕的效果,方便用戶針對該玩具交流使用感受,進(jìn)一步增加了用戶使用玩具進(jìn)行交互的興趣和樂趣。

      進(jìn)一步,所述虛擬資源包括動畫信息、模型信息、視頻信息和音頻信息中的至少一個;所述文字信息包括玩具信息和/或用戶留言。

      進(jìn)一步,所述虛擬資源包包括至少一張玩具圖片、所述玩具圖片對應(yīng)的虛擬資源以及玩具圖片對應(yīng)的第二特征點子集;采用surf算法形成所述第二特征點子集,具體包括以下步驟:

      利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述玩具圖片的目標(biāo)surf特征點;

      通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第二特征點子集。

      進(jìn)一步,所述步驟2中采用surf算法形成所述第一特征點子集,具體為:

      S201,利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述實時圖像的目標(biāo)surf特征點;

      S202,通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第一特征點子集。

      進(jìn)一步,所述步驟3具體為:

      S301,采用Flann算法將所述第一特征點子集和所有的第二特征點子集分別進(jìn)行匹配,獲取滿足預(yù)設(shè)特征相近條件的目標(biāo)特征點子集;

      S302,獲取所述目標(biāo)特征點子集對應(yīng)的玩具圖片的虛擬資源。

      進(jìn)一步,所述步驟4具體為:

      S401,獲取所述實時圖像的目標(biāo)surf特征點的方向值;

      S402,根據(jù)所述方向值,確定所述玩具在所述實時圖像上的位置,并生成虛擬空間坐標(biāo)系;

      S403,將所述虛擬資源在所述虛擬空間坐標(biāo)系中進(jìn)行定位和顯示。

      采用本進(jìn)一步技術(shù)方案的有益效果是:本進(jìn)一步技術(shù)方案采用了OpenCV視覺庫中的surf算法進(jìn)行特征點的提取和匹配,相比較OpenCV視覺庫中的其他算法,Surf算法使用的計算量和sift算法相比小3倍,同時surf算法能很方便地使用GPU或CPU的多線程進(jìn)行并行計算特征,進(jìn)行特征點提取和匹配的速度和效率更高。

      進(jìn)一步,所述步驟5具體為:

      S501,獲取與操控方式對應(yīng)的應(yīng)用邏輯腳本;

      S502,根據(jù)所述應(yīng)用邏輯腳本和虛擬資源生成待執(zhí)行動作;

      S503,將所述待執(zhí)行動作封裝為事件;

      S504,執(zhí)行所述事件,調(diào)用對應(yīng)的虛擬資源,并調(diào)整虛擬資源的的顯示位置,實現(xiàn)所述應(yīng)用邏輯腳本對應(yīng)的顯示效果和/或操控效果。

      進(jìn)一步,所述操控方法包括通過手勢進(jìn)行縮放、移動、旋轉(zhuǎn)控制;或者進(jìn)行模型自動尋路控制;或者進(jìn)行視頻全屏或縮放播放控制;或者進(jìn)行語音操控控制;或者進(jìn)行多模型互動控制。

      采用本進(jìn)一步技術(shù)方案的有益效果是:本進(jìn)一步技術(shù)方案通過一種基于Unity的通用顯示操控平臺庫,對玩具的虛擬資源進(jìn)行了封裝,并抽象出通用的顯示、操作邏輯,通過事件管理、模型掛載資源,從而構(gòu)建出能夠?qū)Υ罅刻摂M玩具資源進(jìn)行顯示和操控的系統(tǒng),不僅可以兼容種類繁多的玩具,而且可以呈現(xiàn)各種顯示和操作效果,提升了本發(fā)明玩具交互方法的適用性和交互功能。

      依據(jù)本發(fā)明的另一方面,還提供了一種基于增強現(xiàn)實的玩具交互系統(tǒng),包括客戶端,所述客戶端包括掃描模塊、預(yù)處理模塊、匹配模塊、顯示模塊和操控模塊,

      所述掃描模塊用于對玩具進(jìn)行掃描,獲取玩具的實時圖像;

      所述預(yù)處理模塊用于對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集;

      所述匹配模塊用于將所述第一特征點子集與存儲在服務(wù)器或者本地的虛擬資源包進(jìn)行匹配,獲取所述實時圖像對應(yīng)的虛擬資源;

      所述顯示模塊用于將所述虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      所述操控模塊用于對顯示的虛擬資源進(jìn)行操控。

      本發(fā)明的有益效果是:本發(fā)明的技術(shù)方案將虛擬資源包保存在本地客戶端,因此可以直接采用虛擬資源包進(jìn)行匹配,不用考慮客戶端和服務(wù)器的通信問題,也可以節(jié)省服務(wù)器的費用。

      依據(jù)本發(fā)明另一方面,還提供了一種基于增強現(xiàn)實的玩具交互系統(tǒng),包括客戶端和服務(wù)器,所述客戶端包括掃描模塊、預(yù)處理模塊、顯示模塊和操控模塊,所述服務(wù)器包括匹配模塊,

      所述掃描模塊用于對玩具進(jìn)行掃描,獲取玩具的實時圖像;

      所述預(yù)處理模塊用于對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集,并將所述第一特征點子集發(fā)送給服務(wù)器;

      所述顯示模塊用于將服務(wù)器返回的虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      所述操控模塊用于對顯示的虛擬資源進(jìn)行操控;

      所述匹配模塊用于接收客戶端發(fā)送的第一特征點子集,并查詢預(yù)先存儲的虛擬資源包,獲取所述實時圖像對應(yīng)的虛擬資源后發(fā)送給客戶端。

      本發(fā)明的有益效果是:本發(fā)明的的玩具交互系統(tǒng)包括服務(wù)器和客戶端,通過客戶端對玩具進(jìn)行掃描,并對掃描的實時圖像進(jìn)行特征預(yù)處理,然后通過查詢服務(wù)器獲取與特征預(yù)處理結(jié)果對應(yīng)的虛擬資源,并將虛擬資源和實時圖像進(jìn)行疊加顯示,這種方式將匹配模塊放到了服務(wù)器,通過服務(wù)器的強大運算能力,提高了匹配速度和效率,從而減小了顯示疊加效果的時間,提高了用戶的使用感受。同時,當(dāng)服務(wù)器面對巨量用戶請求時,進(jìn)行分布式處理方式,即服務(wù)器增加CDN分發(fā)網(wǎng)絡(luò)結(jié)構(gòu)。而構(gòu)造服務(wù)器時為方便發(fā)送虛擬資源,將測試服務(wù)器和運營服務(wù)器并行,內(nèi)部測試通過的虛擬資源通過服務(wù)器同步機制第一時間推送到運營服務(wù)器,通過運營服務(wù)器發(fā)送到客戶端,從而保證了虛擬資源的實時發(fā)布。

      進(jìn)一步,所述預(yù)處理模塊具體用于利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述實時圖像的目標(biāo)surf特征點,并通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第一特征點子集。

      進(jìn)一步,所述匹配模塊具體用于采用Flann算法將所述第一特征點子集和所有的第二特征點子集分別進(jìn)行匹配,獲取滿足預(yù)設(shè)特征相近條件的目標(biāo)特征點子集,并獲取所述目標(biāo)特征點子集對應(yīng)的玩具圖片的虛擬資源。

      進(jìn)一步,所述顯示模塊具體用于獲取所述實時圖像的目標(biāo)surf特征點的方向值,根據(jù)所述方向值,確定所述玩具在所述實時圖像上的位置,并生成虛擬空間坐標(biāo)系,將所述虛擬資源在所述虛擬空間坐標(biāo)系中進(jìn)行定位和顯示。

      進(jìn)一步,所述客戶端還包括第一查詢模塊,所述第一查詢模塊用于向服務(wù)器發(fā)送查詢指令,獲取服務(wù)器返回的文字信息,并驅(qū)動顯示模塊將所述文字信息和所述實時圖像進(jìn)行疊加顯示;

      所述服務(wù)器還包括第二查詢模塊,所述第二查詢模塊用于根據(jù)所述查詢指令,獲取所述實時圖像對應(yīng)的文字信息,并將所述文字信息發(fā)送給客戶端;

      所述服務(wù)器采用在虛擬資源和/或文字信息對應(yīng)的HTTP數(shù)據(jù)字段中增加verify選項和token選項的方式,與客戶端進(jìn)行通信。

      采用本進(jìn)一步技術(shù)方案的有益效果是:本進(jìn)一步技術(shù)方案中客戶端和服務(wù)器端需要通過互聯(lián)網(wǎng)進(jìn)行信息交互時,使用HTTP作為協(xié)議載體,考慮到效率和安全性兼顧,將通信中HTTP數(shù)據(jù)字段增加verify選項和token選項,而非使用HTTPS來進(jìn)行協(xié)議通信,同時通信中使用json格式來封裝信息內(nèi)容。

      進(jìn)一步,所述操控模塊包括接口單元、資源管理單元、核心處理單元、事件單元、控制單元、動作處理單元和坐標(biāo)變換單元,

      所述接口單元用于接收與操控方式對應(yīng)的應(yīng)用邏輯腳本,并將接收的應(yīng)用邏輯腳本發(fā)送到核心處理單元;

      所述核心處理單元用于根據(jù)所述應(yīng)用邏輯腳本和資源管理單元管理的虛擬資源生成待執(zhí)行動作,并發(fā)送到事件單元;

      所述事件單元用于將所述待執(zhí)行動作封裝成事件后發(fā)送到控制單元;

      所述控制單元用于根據(jù)所述事件,驅(qū)動動作處理單元、坐標(biāo)變換單元和資源管理單元,實現(xiàn)所述應(yīng)用邏輯腳本對應(yīng)的顯示效果和/或操控效果;

      所述動作處理單元用于根據(jù)控制單元的驅(qū)動完成所述應(yīng)用邏輯腳本對應(yīng)的操控動作;

      所述坐標(biāo)變換單元用于調(diào)整虛擬資源的顯示位置;

      所述資源管理單元用于對虛擬資源進(jìn)行管理。

      附圖說明

      圖1為實施例1基于增強顯示的玩具交互方法的流程示意圖;

      圖2為實施例2基于增強顯示的玩具交互方法的流程示意圖;

      圖3為實施例3基于增強顯示的玩具交互系統(tǒng)的結(jié)構(gòu)示意圖;

      圖4為實施例4基于增強顯示的玩具交互系統(tǒng)的結(jié)構(gòu)示意圖。

      具體實施方式

      以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。

      圖1為本發(fā)明基于增強顯示的玩具交互方法的流程示意圖,包括以下步驟:

      步驟1,對玩具進(jìn)行掃描,獲取并顯示玩具的實時圖像。本步驟中,通過客戶端上的攝像裝置,比如攝像頭對玩具進(jìn)行掃描??蛇x擇的客戶端種類很多,包括移動設(shè)備和穿戴設(shè)備等,比如手機、平板電腦、具備可拍攝功能的眼鏡等等;

      步驟2,對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集;

      步驟3,將所述第一特征點子集與存儲在服務(wù)器或者本地的虛擬資源包進(jìn)行匹配,獲取所述實時圖像對應(yīng)的虛擬資源,所述虛擬資源包括動畫信息、模型信息、視頻信息和音頻信息中的至少一個;

      步驟4,將所述虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      步驟5,對顯示的虛擬資源進(jìn)行操控。

      以下通過具體的實施例1,對上述步驟進(jìn)行說明。

      所述實施例1的步驟2中,采用surf算法形成所述第一特征點子集,具體為:

      S201,利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述實時圖像的目標(biāo)surf特征點,所述目標(biāo)surf特征點為抗旋轉(zhuǎn)、抗縮放或者局部不變的特征點;

      S202,通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第一特征點子集。

      然后將所述第一特征點子集與存儲在服務(wù)器或者本地的虛擬資源包進(jìn)行匹配,獲取所述實時圖像對應(yīng)的虛擬資源。實施例1中,虛擬資源包保存在本地客戶端上,因此直接將所述第一特征點子集與虛擬資源包進(jìn)行匹配,獲取對應(yīng)的虛擬資源。在其他實施例中,當(dāng)虛擬資源包設(shè)置在服務(wù)器上時,將第一特征點子集發(fā)送到服務(wù)器,通過服務(wù)器進(jìn)行匹配獲取實時圖像對應(yīng)的虛擬資源。實施例1中,所述虛擬資源包包括至少一套玩具圖片,每張玩具圖片都具有對應(yīng)的虛擬資源和第二特征點子集,所述虛擬資源和第二特征點子集都寫入并保存在虛擬資源包中。實施例1同樣采用surf算法形成第二特征點子集,具體包括以下步驟:

      利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述玩具圖片的目標(biāo)surf特征點,所述目標(biāo)surf特征點為抗旋轉(zhuǎn)、抗縮放或者局部不變的特征點;

      通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第二特征點子集。然后進(jìn)行第一特征點子集和第二特征點子集的匹配,具體為:

      S301,采用Flann算法將所述第一特征點子集和所有的第二特征點子集分別進(jìn)行匹配,獲取滿足預(yù)設(shè)特征相近條件的目標(biāo)特征點子集;

      S302,獲取所述目標(biāo)特征點子集對應(yīng)的玩具圖片的虛擬資源。

      本實施例1的步驟4中,采用以下具體的疊加顯示方法:

      S401,獲取所述實時圖像的目標(biāo)surf特征點的方向值;

      S402,根據(jù)所述方向值,確定所述玩具在所述實時圖像上的位置,并生成虛擬空間坐標(biāo)系;

      S403,將所述虛擬資源在所述虛擬空間坐標(biāo)系中進(jìn)行定位和顯示。

      通過上述方法即可準(zhǔn)確將虛擬資源疊加在客戶端上顯示的實時圖像上,當(dāng)客戶端移動時,實時圖像也會在客戶端的顯示界面上移動,但是虛擬資源會一直保持和實時圖像同步移動,達(dá)到增強現(xiàn)實的效果。

      本實施例的步驟5可以采用多種顯示和操控方式,比如掃描果蔬卡片時,會出現(xiàn)星光特效,點擊屏幕,可以進(jìn)行中英文名字介紹,再次點擊屏幕,會有優(yōu)美的音樂;或者掃描古生物卡片時,會出現(xiàn)穿越現(xiàn)代特效,點擊屏幕,可以進(jìn)行中英文名字介紹,再次點擊屏幕,會有古生物的叫聲;或者掃描交通工具卡片,會出現(xiàn)科技旋轉(zhuǎn)光特效,點擊屏幕,可以進(jìn)行中英文名字介紹,再次點擊屏幕,會有交通工具的運行聲音;或者掃描動物卡片,會出現(xiàn)環(huán)光特效,點擊屏幕,可以進(jìn)行中英文名字介紹,再次點擊屏幕,會有動物的叫聲等等。具體的,本實施例中,所述步驟5具體為:

      S501,獲取與操控方式對應(yīng)的應(yīng)用邏輯腳本;所述操控方法包括通過手勢進(jìn)行縮放、移動、旋轉(zhuǎn)控制;或者進(jìn)行模型自動尋路控制;或者進(jìn)行視頻全屏或縮放播放控制;或者進(jìn)行語音操控控制;或者進(jìn)行多模型互動控制。

      S502,根據(jù)所述應(yīng)用邏輯腳本和虛擬資源生成待執(zhí)行動作。

      S503,將所述待執(zhí)行動作封裝為事件。

      S504,執(zhí)行所述事件,調(diào)用對應(yīng)的虛擬資源,并調(diào)整虛擬資源的的顯示位置,實現(xiàn)所述應(yīng)用邏輯腳本對應(yīng)的顯示效果和/或操控效果。

      本實施例通過基于Unity的通用顯示操控平臺庫,對玩具的虛擬資源進(jìn)行封裝,并抽象出通用的顯示、操作邏輯,通過事件管理、模型掛載資源,從而構(gòu)建出能夠?qū)Υ罅刻摂M玩具資源進(jìn)行顯示和操控的系統(tǒng),不僅可以兼容種類繁多的玩具,而且可以呈現(xiàn)各種顯示和操作效果,提升了本發(fā)明玩具交互方法的適用性和交互功能。

      圖2為實施例2另一種基于增強顯示的玩具交互方法的流程示意圖,除了以上步驟1~5,還包括步驟6,具體為:查詢服務(wù)器,獲取所述實時圖像對應(yīng)的文字信息,并將所述文字信息和所述實時圖像進(jìn)行疊加顯示,所述文字信息包括玩具信息和/或用戶留言。實施例2除了獲取實時圖像的虛擬資源信息,還可以通過服務(wù)器獲取玩具信息和用戶留言信息,比如玩具的中英文名字介紹等等,通過顯示玩具信息增加了玩具的可玩性和益智性,而通過顯示用戶留言信息不僅可以直觀知道用戶的使用感受從而對顯示效果、操控方式等進(jìn)行改進(jìn),而且可以產(chǎn)生類似彈幕的效果,方便用戶針對該玩具交流使用感受,進(jìn)一步增加了用戶使用玩具進(jìn)行交互的興趣和樂趣。

      如圖3所示,為實施例3一種基于增強現(xiàn)實的玩具交互系統(tǒng)的結(jié)構(gòu)示意圖,包括客戶端,所述客戶端包括掃描模塊、預(yù)處理模塊、匹配模塊、顯示模塊和操控模塊,

      所述掃描模塊用于對玩具進(jìn)行掃描,獲取玩具的實時圖像;

      所述預(yù)處理模塊用于對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集;

      所述匹配模塊用于將所述第一特征點子集與存儲在服務(wù)器或者本地的虛擬資源包進(jìn)行匹配,獲取所述實時圖像對應(yīng)的虛擬資源;

      所述顯示模塊用于將所述虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      所述操控模塊用于對顯示的虛擬資源進(jìn)行操控。

      本實施例將虛擬資源包保存在本地客戶端,因此可以直接采用虛擬資源包進(jìn)行匹配,不用考慮客戶端和服務(wù)器的通信問題,也可以節(jié)省服務(wù)器的費用。

      如圖4所示,為實施例4另一種基于增強現(xiàn)實的玩具交互系統(tǒng)的結(jié)構(gòu)示意圖,包括客戶端和服務(wù)器,所述客戶端包括掃描模塊、預(yù)處理模塊、第一查詢模塊、顯示模塊和操控模塊,所述服務(wù)器包括第二查詢模塊和匹配模塊,

      客戶端側(cè)的所述掃描模塊用于對玩具進(jìn)行掃描,獲取玩具的實時圖像;

      所述預(yù)處理模塊用于對所述實時圖像進(jìn)行特征預(yù)處理,生成所述實時圖像的第一特征點子集,并將所述第一特征點子集發(fā)送給服務(wù)器;

      所述第一查詢模塊用于向服務(wù)器發(fā)送查詢指令,獲取服務(wù)器返回的文字信息,并驅(qū)動顯示模塊將所述文字信息和所述實時圖像進(jìn)行疊加顯示;

      所述顯示模塊用于將服務(wù)器返回的虛擬資源和所述實時圖像進(jìn)行疊加顯示;

      所述操控模塊用于對顯示的虛擬資源進(jìn)行操控。

      服務(wù)器側(cè)的所述匹配模塊用于接收客戶端發(fā)送的第一特征點子集,并查詢預(yù)先存儲的虛擬資源包,獲取所述實時圖像對應(yīng)的虛擬資源后發(fā)送給客戶端;所述第二查詢模塊,所述第二查詢模塊用于根據(jù)所述查詢指令,獲取所述實時圖像對應(yīng)的文字信息,并將所述文字信息發(fā)送給客戶端。

      本實施例包括服務(wù)器和客戶端,通過客戶端對玩具進(jìn)行掃描,并對掃描的實時圖像進(jìn)行特征預(yù)處理,然后通過查詢服務(wù)器獲取與特征預(yù)處理結(jié)果對應(yīng)的虛擬資源,并將虛擬資源和實時圖像進(jìn)行疊加顯示,這種方式將匹配模塊放到了服務(wù)器,通過服務(wù)器的強大運算能力,提高了匹配速度和效率,從而減小了顯示疊加效果的時間,提高了用戶的使用感受。同時,當(dāng)服務(wù)器面對巨量用戶請求時,進(jìn)行分布式處理方式,即服務(wù)器增加CDN分發(fā)網(wǎng)絡(luò)結(jié)構(gòu)。而構(gòu)造服務(wù)器時為方便發(fā)送虛擬資源,將測試服務(wù)器和運營服務(wù)器并行,內(nèi)部測試通過的虛擬資源通過服務(wù)器同步機制第一時間推送到運營服務(wù)器,通過運營服務(wù)器發(fā)送到客戶端,從而保證了虛擬資源的實時發(fā)布。

      實施例3和實施例4中,所述預(yù)處理模塊具體用于利用經(jīng)GPU函數(shù)加速的OpenCV視覺庫獲取所述實時圖像的目標(biāo)surf特征點,并通過非極大值抑制算法獲取所述目標(biāo)surf特征點中,特征值達(dá)到預(yù)設(shè)閾值的特征點,并形成第一特征點子集。

      所述匹配模塊具體用于采用Flann算法將所述第一特征點子集和所有的第二特征點子集分別進(jìn)行匹配,獲取滿足預(yù)設(shè)特征相近條件的目標(biāo)特征點子集,并獲取所述目標(biāo)特征點子集對應(yīng)的玩具圖片的虛擬資源。

      所述顯示模塊具體用于獲取所述實時圖像的目標(biāo)surf特征點的方向值,根據(jù)所述方向值,確定所述玩具在所述實時圖像上的位置,并生成虛擬空間坐標(biāo)系,將所述虛擬資源在所述虛擬空間坐標(biāo)系中進(jìn)行定位和顯示。

      實施例3和實施例4中,所述操控模塊包括接口單元、資源管理單元、核心處理單元、事件單元、控制單元、動作處理單元和坐標(biāo)變換單元,所述接口單元用于接收與操控方式對應(yīng)的應(yīng)用邏輯腳本,并將接收的應(yīng)用邏輯腳本發(fā)送到核心處理單元;所述核心處理單元用于根據(jù)所述應(yīng)用邏輯腳本和資源管理單元管理的虛擬資源生成待執(zhí)行動作,并發(fā)送到事件單元;所述事件單元用于將所述待執(zhí)行動作封裝成事件后發(fā)送到控制單元;所述控制單元用于根據(jù)所述事件,驅(qū)動動作處理單元、坐標(biāo)變換單元和資源管理單元,實現(xiàn)所述應(yīng)用邏輯腳本對應(yīng)的顯示效果和/或操控效果;所述動作處理單元用于根據(jù)控制單元的驅(qū)動完成所述應(yīng)用邏輯腳本對應(yīng)的操控動作;所述坐標(biāo)變換單元用于調(diào)整虛擬資源的顯示位置;所述資源管理單元用于對虛擬資源進(jìn)行管理。通過基于Unity的通用顯示操控平臺庫,對玩具的虛擬資源進(jìn)行封裝,并抽象出通用的顯示、操作邏輯,通過事件管理、模型掛載資源,從而構(gòu)建出能夠?qū)Υ罅刻摂M玩具資源進(jìn)行顯示和操控的系統(tǒng),不僅可以兼容種類繁多的玩具,而且可以呈現(xiàn)各種顯示和操作效果,提升了本發(fā)明玩具交互方法的適用性和交互功能。

      實施例4中,客戶端和服務(wù)器端需要通過互聯(lián)網(wǎng)進(jìn)行信息交互時,使用HTTP作為協(xié)議載體,考慮到效率和安全性兼顧,將通信中HTTP數(shù)據(jù)字段增加verify選項和token選項,而非使用HTTPS來進(jìn)行協(xié)議通信,同時通信中使用json格式來封裝信息內(nèi)容。

      在以上實施例3和實施例4中,客戶端還可以包括用戶信息管理模塊,從而對采用所述玩具交互方法和系統(tǒng)的用戶進(jìn)行信息管理和/或權(quán)限管理,同樣服務(wù)器上也可以設(shè)置對訪問用戶進(jìn)行管理的用戶信息管理模塊。

      盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1