OpenBR(開源生物特征識(shí)別庫)是一款開源的開發(fā)工具,具有生物特征識(shí)別功能,是一款基于Qt,OpenCV等的特征識(shí)別庫。通過這個(gè)特征識(shí)別庫可以為照片識(shí)別出里面的人臉,同時(shí)還能推算出這個(gè)人的年齡等信息,由需要此庫幫助的開發(fā)者可以去試試看。
操作說明
OpenBR命令行常用指令
OpenBR指令以-開頭,指令之間以空格隔開,指令之后緊跟該指令需要的參數(shù),指令和參數(shù)之間也用空格隔開。
1. -gui指令讓br打開一個(gè)GUI窗口;
注:若一行指令中用到-gui指令則-gui指令必須為第一個(gè)傳遞給br的指令
2. -algorithm指令后緊跟一個(gè)參數(shù)(算法字符串),該字符串明確了圖像和元數(shù)據(jù)的傳遞;
3. -enroll指令需要一個(gè)輸入?yún)?shù)(例1中是0.webcam)和一個(gè)可選的輸出參數(shù);
4. 例2中算法字符串"Cvt(Gray)+Show(false)"將RGB圖像轉(zhuǎn)化為灰度圖像并顯示,其中Cvt是convert的縮寫是對(duì)圖像灰度化的算法字符串。同理,我們可以將Cvt的參數(shù)設(shè)置成HSV,LUV等。
5. OpenBR的算法字符串中的算法的參數(shù)可以以鍵值對(duì)的形式提供,例如Cvt(Gray)等效于
Cvt(colorSpace=Gray);
注:如果不以鍵值對(duì)的形式提供算法參數(shù),那么參數(shù)需要按照一定的順序提供。
6. Cascade(FrontalFace),這是一個(gè)關(guān)于opencv級(jí)聯(lián)分類器的封裝包,它可以使用frontalface模型檢測(cè)正面人臉;
7. Draw(lineThickness=3):用矩形將Cascade級(jí)聯(lián)分類器檢測(cè)出來的人臉圈出來,其中l(wèi)inThikness設(shè)置矩形邊框的線寬;
8. Show(false)將攝像頭捕捉到的圖像像是到GUI窗口中,其中false參數(shù)表示圖像連續(xù)顯示,true那么圖像將一幀一幀的顯示,按鍵盤上任意鍵顯示下一幀。
標(biāo)簽: 開發(fā)工具
下載地址
裝機(jī)必備軟件
網(wǎng)友評(píng)論