1.基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,包括以下步驟:
S1:標定:在easyar中預設有標定物目標;easyar實時獲取攝像頭拍攝得到的圖片信息;
S2:采樣:當easyar通過攝像頭搜索到與標定物目標相匹配的標定物時,利用opencv的訓練文件訓練手部生成的xml得到誤判區(qū)域,記錄取樣時間內(nèi)經(jīng)過預設的虛擬按鍵位置的誤判區(qū)域的數(shù)量,定義為初始數(shù)量;
S3:跟蹤識別:easyar實時跟蹤標定物,利用opencv的訓練文件訓練手部生成的xml得到誤判區(qū)域,并統(tǒng)計每個取樣時間內(nèi)經(jīng)過預設的虛擬按鍵位置的誤判區(qū)域的數(shù)量,當該數(shù)量大于初始數(shù)量時,運行與虛擬按鍵關聯(lián)的操作。
2.根據(jù)權(quán)利要求1所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,所述步驟S1中的標定物目標為預先輸入的標定物圖片。
3.根據(jù)權(quán)利要求2所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,所述easyar在Unity編輯器中設定所述標定物目標。
4.根據(jù)權(quán)利要求1所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,所述誤判區(qū)域的數(shù)據(jù)類型為CVRect。
5.根據(jù)權(quán)利要求1所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,在所述攝像頭的成像區(qū)域內(nèi)還設有提示區(qū)域;在所述步驟S2中的采樣過程中,提示區(qū)域用于輸出顯示有禁止手放入的提示信息。
6.根據(jù)權(quán)利要求1所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,所述步驟S3中還包括有:在easyar實時跟蹤標定物的過程中,當easyar檢測到標定物投射在應用程序中的世界坐標位移大于預設的可抖動距離時,返回步驟S2。
7.根據(jù)權(quán)利要求1所述的基于opencv和easyar的虛擬按鍵觸發(fā)方法,其特征在于,所述步驟S3中easyar采用Augment方法實時跟蹤標定物。