版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OpenCVU練分類(lèi)器制作xml文檔 2009年12月19日星期六21:03 2009-12-1力了CE快語(yǔ),心情很差,估計(jì)又不過(guò)的,哎!英文差! 于是看看書(shū),看看自己感興趣的書(shū) 今天下午,研究了整個(gè)下午的小難題,在8點(diǎn)40分終于搞定了!肚子餓,還沒(méi)吃飯,還沒(méi)洗澡,克服了一個(gè)不懂的小難題,心理有點(diǎn)體會(huì),想在這里留點(diǎn)紀(jì)念,方便別人以后學(xué)習(xí)。于是乎,我寫(xiě)了: (那些開(kāi)訓(xùn)練器的相關(guān)介紹我就不再詳細(xì)談了,進(jìn)入正題) 我的問(wèn)題:有了opencv自帶的那些xml人臉檢測(cè)文檔,我們就可以用cvLoad()這個(gè)函數(shù)加載他們,讓他們對(duì)我們的人臉進(jìn)行檢測(cè),但是,現(xiàn)在生活中的計(jì)算機(jī)視覺(jué)并不遠(yuǎn)遠(yuǎn)是檢測(cè)人臉,還有很多物
2、品需要識(shí)別,所以,能不能自己做個(gè)xml的檢測(cè)文檔,用它來(lái)檢測(cè)自己需要的東西呢?例如,檢測(cè)一個(gè)可樂(lè)瓶! 問(wèn)題解決: 首先了解下,目標(biāo)檢測(cè)分為三個(gè)步驟: 1、樣本的創(chuàng)建 2、訓(xùn)練分類(lèi)器 3、利用訓(xùn)練好的分類(lèi)器進(jìn)行目標(biāo)檢測(cè)。 一,樣本的創(chuàng)建: 訓(xùn)練樣本分為正例樣本和反例樣本,其中正例樣本是指待檢目標(biāo)樣本(例如可樂(lè)瓶,人臉等),反例樣本 指其它任意圖片,所有的樣本圖片都被歸一化為同樣的尺寸大小(例如,20 x20)。 1負(fù)樣本(反例樣本)可以來(lái)自于任意的圖片,但這些圖片不能包含目標(biāo)特征。負(fù)樣本由背景描述文件來(lái)描述。背景描述文件是一個(gè)文本文件,每一行包含了一個(gè)負(fù)樣本圖片的文件名(基于描述文件的相對(duì)路徑)
3、。該文件必須手工創(chuàng)建。例如,假定目錄下有bg1.bmpbg2.bm您2個(gè)負(fù)樣本的圖片,這2 個(gè)圖片放在img目錄下,所以其背景描述文件bg.txt的內(nèi)容為 _imgZbg1.bmp1002428 _ingZbg2.bmp1002428 _imgZbg3.bmp1002428 _ingZbg4.bmp1002428 _imgZbg5.bmp1002428 _ingZbg6.bmp1002428 _imgZbg7.bmp1002428 _ingZbg8.bmp1002428 _imgZbg9.bmp1002428 _ingZbg10.bmp1002428 這樣負(fù)樣本建立完畢,先保存!等會(huì)用! 2,
4、正樣本 現(xiàn)在,我們來(lái)看正樣本的創(chuàng)建步驟: 正樣本由程序createsampl圳序來(lái)創(chuàng)建。該程序的源代碼由OpenCV合出,并且在bin目錄下包含了 這個(gè)可執(zhí)行的程序。例如你openc心裝目錄為c:既C:OpenCVbin你找找就有 正樣本可以由單個(gè)的目標(biāo)圖片或者一系列的事先標(biāo)記好的圖片來(lái)創(chuàng)建! 2-2在用createsamples.ex這個(gè)程序前,先來(lái)了解下這個(gè)程序的一些命令組合模式 Createsample旌序的命令行參數(shù): 命令行參數(shù): vec 訓(xùn)練好的正樣本的輸出文件名。 img 源目標(biāo)圖片(例如:一個(gè)公司圖標(biāo)) bg 背景描述文件。 num 要產(chǎn)生的正樣本的數(shù)量,和正樣本圖片數(shù)目相同。
5、 一bgcolor 背景色(假定當(dāng)前圖片為灰度圖)。背景色制定了透明色。對(duì)于壓縮圖片,顏色方差量由bgthresh 參數(shù)來(lái)指定。則在bgcolorbgthresh和bgcolor+bgthresh中間的像素被認(rèn)為是透明的。 一bgthresh inv 如果指定,顏色會(huì)反色 一randinv 如果指定,顏色會(huì)任意反色 一maxidev 背景色最大的偏離度。 一maxangel 一maxangle 一maxzangle 最大旋轉(zhuǎn)角度,以弧度為單位。 show 如果指定,每個(gè)樣本會(huì)被顯示出來(lái),按下esc”會(huì)關(guān)閉這一開(kāi)關(guān),即不顯示樣本圖片,而創(chuàng)建過(guò)程繼續(xù)。這是個(gè)有用的debug選項(xiàng)。 w 輸出樣本的寬
6、度(以像素為單位) hsample_height 輸出樣本的高度,以像素為單位。 注:正樣本也可以從一個(gè)預(yù)先標(biāo)記好的圖像集合中獲取。這個(gè)集合由一個(gè)文本文件來(lái)描述,類(lèi)似于背景描 述文件。每一個(gè)文本行對(duì)應(yīng)一個(gè)圖片。每行的第一個(gè)元素是圖片文件名,第二個(gè)元素是對(duì)象實(shí)體的個(gè)數(shù)。 后面緊跟著的是與之匹配的矩形框(x,y,寬度,高度)。 了解了創(chuàng)建函數(shù)的命令行參數(shù),現(xiàn)在我們對(duì)正樣本舉個(gè)例子: 假設(shè)有5個(gè)正樣本圖片文件img1.bmp,img.bmp創(chuàng)建一個(gè)正樣本的txt文本文檔,名字為info.txt 正樣本描述文件info.txt的內(nèi)容如下 positiveZimage1.bmp1002428positi
7、veZimage2.bmp1002428 positiveZimage3.bmp1002428 positiveZimage4.bmp1002428 positiveZimage5.bmp1002428 positiveZimage6.bmp1002428 圖片img1.bmp包含了單個(gè)目標(biāo)對(duì)象實(shí)體,矩形為(0,0,24,28)。 注意:要從圖片集中創(chuàng)建正樣本,要用一info參數(shù)而不是用一img參數(shù) info 標(biāo)記特征的圖片集合的描述文件。 背景(負(fù)樣本)描述文件的內(nèi)容如下: _imgZbg1.bmp1002428 _ingZbg2.bmp1002428 _imgZbg3.bmp1002428
8、 _ingZbg4.bmp1002428 _imgZbg5.bmp1002428 _ingZbg6.bmp1002428 _imgZbg7.bmp1002428 _ingZbg8.bmp1002428 _imgZbg9.bmp1002428 _ingZbg10.bmp1002428 這幾個(gè)文件的位置在同個(gè)文件夾下,哎,看圖,一目了然: M搜索:文件喪區(qū), JE:facebin 文件夾任翳八*-I 立個(gè)文件夾發(fā)布 Web 更此文件夾 irrfo.txt 文本文檔 1KB haartr5ining.exe bg.txt 文本文檔 1KE Ipositive 現(xiàn)在說(shuō)了這么多廢話,現(xiàn)在開(kāi)始干了: 首先
9、,打開(kāi),DOS(開(kāi)始-運(yùn)行-輸入cmd) 缺換到剛那個(gè)文件放的文件夾下,如圖,dos命令的缺換用cd,不詳說(shuō) 如圖:輸入的命令如圖: 然后接回車(chē)鍵,會(huì)出現(xiàn)生成正樣本文件的信息:如圖 EIEI dfacedface facfetdbinfacfetdbin E E- - Faceimci*eatesanFaceimci*eatesanpies.exepies.exeueca.vecueca.vecinfoinfotxtinfoinfotxt- -bgbg- -hghg- -txttxtnunnunw w2424 卜i28i28 InfoFilenaneInfoFilenane:inFoinFo-
10、 -txttxt In1filelianiIn1fileliani尋二MULLMULL LILIQCQCfifi11J Jfifi在P P) )R R1 1A Auccucc BGfilenatneBGfilenatne:bgrbgrR Rtxttxt NunNun:6 6 BGcolorBGcolor:W W BGtliveBGtliveshoshoIdId:8080 InuertInuert:FALSEFALSE HaxHaxintensityintensitydeuiAtiondeuiAtion:4040 M MAXAXxanglexangle:LILI |H|HAXAXyangleya
11、ngle:1.11.1 M M就乂2 2angleangle: Shot!sShot!samplesamples:FALSEFALSE |Uidth=24|Uidth=24 Mei9htMei9ht:2828 Ci*Ratf?trainingsamuilesft*oiiiimagescollectionCi*Ratf?trainingsamuilesft*oiiiimagescollection- -. DoneDoneP PCheated6samjilesCheated6samjiles 好,接下來(lái)是訓(xùn)練分類(lèi)器,請(qǐng)看下一篇文章“OpenOV練分類(lèi)器制作xml文檔之三三、訓(xùn)練分類(lèi)器 樣本創(chuàng)建之
12、后,接下來(lái)要訓(xùn)練分類(lèi)器,這個(gè)過(guò)程是由haartraining程序來(lái)實(shí)現(xiàn)的。 Haartraining的命令行參數(shù)如下: data 存放訓(xùn)練好的分類(lèi)器的路徑名。 vec 正樣本文件名(由trainingssample綱序或者由其他的方法創(chuàng)建的) bg 背景描述文件。 npos nneg 用來(lái)訓(xùn)練每一個(gè)分類(lèi)器階段的正/負(fù)樣本。合理的值是:nPos=7000;nNeg=3000 一nstages 訓(xùn)練的階段數(shù)。 一nsplits 決定用于階段分類(lèi)器的弱分類(lèi)器。如果1,則一個(gè)簡(jiǎn)單的stumpclassfier#使用。如果是2或者更 多,則帶有number_of_splits個(gè)內(nèi)部節(jié)點(diǎn)的CAR吩類(lèi)器被使
13、用。 mem 預(yù)先計(jì)算的以MB為單位的可用內(nèi)存。內(nèi)存越大則訓(xùn)練的速度越快。 sym(default) 一nonsym 指定訓(xùn)練的目標(biāo)對(duì)象是否垂直對(duì)稱(chēng)。垂直對(duì)稱(chēng)提高目標(biāo)的訓(xùn)練速度。例如,正面部是垂直對(duì)稱(chēng)的。 minhitratemin_hit_rate 每個(gè)階段分類(lèi)器需要的最小的命中率。總的命中率為min_hit_rate的number_of_stage欹方。 一maxfalsealarm 沒(méi)有階段分類(lèi)器的最大錯(cuò)誤報(bào)警率??偟腻e(cuò)誤警告率為max_false_alarm_rate的 number_of_stage欹方。 一weighttrimming 指定是否使用權(quán)修正和使用多大的權(quán)修正。一個(gè)基本
14、的選擇是0.9 eqw mode 選擇用來(lái)訓(xùn)練的haar特征集的種類(lèi)。basic僅僅使用垂直特征。all使用垂直和45度角旋轉(zhuǎn)特征。 wsample_width hsample_height 訓(xùn)練樣本的尺寸,(以像素為單位)。必須和訓(xùn)練樣本創(chuàng)建的尺寸相同 然后,同樣在dos命令行輸入harr這個(gè)函數(shù)的命令 具體如圖: raining.exeraining.exe- -dataedatae:aceace datadata- -vecvecvecvec- -bgbg.txtbgbg.txt- -nposSoneg2nposSoneg2-慎i28i28 然后,接回車(chē),會(huì)出現(xiàn)下面的成果”界面:I111
15、I111夠1 1- -1 16000081160000811必的劃l.3rnl.3rn麗&RrRr I I2 2UBBzUBBz! !+ +:- -0.0.4 44812748127:0.S0HUlU.Uti3330.S0HUlU.Uti333i i JIAA*Kfl一Bii*1*_KBiKIMj Stagetrainiogtirre=0.20Stagetrainiogtirre=0.20 NumberNumber9 9ofusedfeaturesofusedfeatures:2 2 ParentnodeParentnode:1212 ChonnunberChonnunberQ Q s
16、plitssplits:R R Totalniimheroffi|ilitfiTotalniimheroffi|ilitfi:0 0 TreeClassifierTreeClassifier StageStage -E14,一一, Ig1IIIg1II21213t41516171a3t41516171a:9t9t11!12113111!121131 昌-1 1一22口一一g g5656m7m7日一一一9 9j.j. 1 1,1 11N1N,1,1- -1313 ParentnodeParentnode;13;13 *1 1clustercluster* PCSPCS;661661,維M M靦。
17、 NEGNEG:& & RACMGROUNBPROCESSINGTIMERACMGROUNBPROCESSINGTIME二%印? Requirtdnumberofstagesachieved.BranchtrainRequirtdnumberofstagesachieved.Branchtrainininteminatedteminated* * TotTotA A1 1numberofplltsnumberofpllts- -H H TrneClas4iflerTrneClas4ifler StageStage I IHlHl1111212131415163141516:71
18、St9171St91ilil11111 113131 1131131 a|+a|+- -,+,+- + +* *+ +I*I*孑-4 4-4+4+- - -, ,+ + CascadeperformanceCascadeperformance POSPOS:661661加班期 NEGNEG:6 6H.H9836H7H.H9836H7 BfiCMGROUNDPROCESSINGTIME;R.BfiCMGROUNDPROCESSINGTIME;R.陶 E E: F*cffF*cff blrblr 到目前為止,你自己需要的分類(lèi)器的xml文檔就生成了,你自個(gè)找下你當(dāng)前那個(gè)目錄,會(huì)發(fā)現(xiàn),多了 幾個(gè)文件夾,請(qǐng)看圖:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年水產(chǎn)品買(mǎi)賣(mài)合同范本2篇
- 軋機(jī)課程設(shè)計(jì)總結(jié)
- 2024年心理咨詢師題庫(kù)附完整答案【奪冠】
- 2024年股權(quán)轉(zhuǎn)讓補(bǔ)充協(xié)議版
- 2025年物流公司危險(xiǎn)品貨物運(yùn)輸安全協(xié)議3篇
- 課程設(shè)計(jì)英文翻譯版
- 2025年度智能停車(chē)場(chǎng)管理系統(tǒng)建設(shè)與運(yùn)營(yíng)協(xié)議3篇
- 二零二五版苗木種植項(xiàng)目資金支持與技術(shù)服務(wù)協(xié)議4篇
- 2025年石油化工專(zhuān)用儲(chǔ)油罐銷(xiāo)售合同4篇
- 2025年度智能交通系統(tǒng)個(gè)人工程居間合同范本下載4篇
- 帶狀皰疹護(hù)理查房課件整理
- 年月江西省南昌市某綜合樓工程造價(jià)指標(biāo)及
- 奧氏體型不銹鋼-敏化處理
- 作物栽培學(xué)課件棉花
- 交通信號(hào)控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 弱電施工驗(yàn)收表模板
- 絕對(duì)成交課件
- 探究基坑PC工法組合鋼管樁關(guān)鍵施工技術(shù)
- 國(guó)名、語(yǔ)言、人民、首都英文-及各地區(qū)國(guó)家英文名
- API SPEC 5DP-2020鉆桿規(guī)范
- 組合式塔吊基礎(chǔ)施工專(zhuān)項(xiàng)方案(117頁(yè))
評(píng)論
0/150
提交評(píng)論