(文章來源:觸宇光電)
物體識(shí)別是基于觸控屏的標(biāo)簽識(shí)別交互系統(tǒng),由觸控屏和實(shí)物標(biāo)簽Marker,軟件底層識(shí)別程序和軟件上層效果程序,支持多個(gè)Marker同時(shí)顯示,將Marker嵌入或粘合到待識(shí)別物體的底部,在Marker接觸觸控屏?xí)r,物體識(shí)別程序識(shí)別其ID和位置信息,并向互動(dòng)媒體應(yīng)用程序發(fā)送TUIO消息,即彈出來關(guān)于此產(chǎn)品或者服務(wù)的介紹(ID&ANGLE),后者即可據(jù)此執(zhí)行關(guān)聯(lián)的媒體互動(dòng)指令。
攝像頭:傳統(tǒng)的攝像頭物體識(shí)別技術(shù),主要依靠放在桌子下方或上方的相機(jī)來檢測識(shí)別物體,對(duì)臺(tái)面厚度、環(huán)境光線都有要求,并且識(shí)別精度低、成本極高,嚴(yán)重影響其規(guī)模應(yīng)用和推廣。優(yōu)點(diǎn):操作簡單,缺點(diǎn):臺(tái)面厚、受光線影響、精度低、成本高。
紅外:早期——紅外框物體識(shí)別屏,應(yīng)用在展館里面。但是紅外框在顯示屏上是突出的,如果灑了水或者飲料在屏幕上,則會(huì)導(dǎo)致屏幕進(jìn)水,無法正常顯示。優(yōu)點(diǎn):成本低,操作簡單,缺點(diǎn):外觀有凹槽,不防水防塵。電容:電容屏物體識(shí)別是一種新型智能識(shí)別技術(shù),可以在電容觸摸屏上識(shí)別特制的多個(gè)模塊,感應(yīng)出不同的精美畫面,輕松炫酷實(shí)現(xiàn)人機(jī)交互。優(yōu)點(diǎn):外觀平整美觀,防水防塵。缺點(diǎn):對(duì)玻璃厚度有要求。
高信噪比電容膜,能夠引起電容屏的報(bào)點(diǎn)的導(dǎo)電體,電容屏。由于觸摸塊的信號(hào)比正常的手要小非常多,電容屏板卡玻璃等都需要優(yōu)化 設(shè)計(jì)。識(shí)別技術(shù)表面簡單,實(shí)際要達(dá)到多個(gè)TAG互相不干擾,TAG和手不干擾。
TUIO是一個(gè)通用的接口,單是單向的接口,應(yīng)用軟件無法根據(jù)需要與識(shí)別系統(tǒng)實(shí)時(shí)通訊。沒有Native的插件接口方便,TUIO的載體是UDP,USB硬件無法直接發(fā)出UDP,需要啟動(dòng)一個(gè)協(xié)議轉(zhuǎn)化的進(jìn)程,便利性上遜色于Native的接口。
物體識(shí)別的底層程序是C++編程,上層應(yīng)用程序可以使用flash、unity、ue4、ventuz等等。通過TUIO obj底層標(biāo)準(zhǔn)協(xié)議把識(shí)別物的ID號(hào),X,Y和旋轉(zhuǎn)角度發(fā)送給上層應(yīng)用程序,自定義UDP通訊協(xié)議格式是id1,x1,y1,angle1/ id2,x2,y2,angle2,如果超過兩個(gè)后面再加id3,以此類推,端口號(hào)上層程序可以自己隨便定義,因?yàn)榈讓映绦虻亩丝谔?hào)是可以配置。
具體操作如下:1、安裝令牌/Marker識(shí)別程序2、將令牌與識(shí)別物結(jié)合(嵌入或粘合)3、使用熟悉的開發(fā)工具進(jìn)行定制開發(fā)4、創(chuàng)造物理/數(shù)字融合的交互體驗(yàn)
TUIO (Table-Top User Interfaces Objects)是一個(gè)開源的框架,為多點(diǎn)觸控屏定義的標(biāo)準(zhǔn)協(xié)議與應(yīng)用編程接口的開放架構(gòu)。這個(gè)協(xié)議從追蹤應(yīng)用程序(基于計(jì)算機(jī)視覺)獲取控制數(shù)據(jù),然后將數(shù)據(jù)發(fā)送給每一個(gè)客戶應(yīng)用程序。TUIO協(xié)議允許交互式表面上的抽象描述的傳輸,例如傳輸觸摸和接觸物體的狀態(tài)。這個(gè)協(xié)議對(duì)跟蹤應(yīng)用者的控制數(shù)據(jù)編碼并將它傳送到任何可以解碼的客戶端應(yīng)用程序。TUIO協(xié)議定義了主要兩類的消息:SET消息和ALIVE消息,SET消息是用來傳遞物體狀態(tài)信息的,例如位置、方向、和其他狀態(tài)。ALIVE消息是指代物體在屏幕表面的當(dāng)前設(shè)置,使用一系列Session ID。
Tag HID (HID協(xié)議帶角度),通過DLL方式的Plugin native 支持Unity, ventuz等多媒體軟件開發(fā)平臺(tái),目前主推Native方式 。Tag as Touch (Hid 標(biāo)準(zhǔn)觸摸協(xié)議),對(duì)于不需要信息的應(yīng)用場合, 使用固定的ID標(biāo)準(zhǔn)觸摸協(xié)議上報(bào)觸摸。例如: ID 1~80, 普通觸摸點(diǎn) ID 100~120 TAG點(diǎn)。
Tuio Cursor & Tuio Object 符合TUIO規(guī)范,目前帶角度是最標(biāo)準(zhǔn)的一個(gè)協(xié)議,大部分帶角度應(yīng)用使用該協(xié)議。由于TUIO是一個(gè)UDP協(xié)議,USB的硬件不能直接發(fā)送UDP數(shù)據(jù)包,需要通過 TagPanel做協(xié)議轉(zhuǎn)換。TCP的TUIO協(xié)議主要用于Flash。
DLL插件,能讓硬件識(shí)別系統(tǒng)更加靈活,就像寫在軟件UI層一樣。TagHID_ReadTag 讀取當(dāng)前識(shí)別到的TAG信息。Id, x, y, width, height, angle。特殊的API,TagHID_GetCPUID 取得硬件板卡的唯一序列號(hào), 方便軟件廠商做軟件加密。Unity 插件測試信息,Touch,還用Unity Native的Touch做。需要讀取TAG的消息了,調(diào)用插件API。EVT : down, move, up X,Y, Width, Height 坐標(biāo)系的范圍是 0~32758,Angle 是 0~360。
? ? ? (責(zé)任編輯:fqj)
評(píng)論