版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Haar+AdaBoost分類器訓練總結,Page 2,目錄,Page 3,準備階段-樣本收集,正樣本: 工具:Image Clipper-可以很方便地從視頻或圖像文件夾中讀取當前幀或當前圖像, 并截取和保存所需的樣本圖像 負樣本: 所有不包含待檢測目標的圖像都可以作為負樣本 一般正負樣本需要幾千上萬張圖像,所以正樣本收集過程耗時比較長,Page 4,準備階段-樣本準備,負樣本可以是任意大小,只要不包括待檢測目標即可。 簡潔的方式是從視頻或圖像背景中直接劃分出負樣本,也可以利用現(xiàn)有的圖像庫,或者可以從網(wǎng)上的圖像素材庫中下載 建立保存負樣本的文件夾(如:neg),并在neg目錄下建立negdat
2、a.dat描述文件 Negdata.dat的內(nèi)容如下: 1.bmp 2.bmp 3.bmp 生成描述文件的方法:在命令行窗口中,變更到當前文件夾路徑(neg),輸入 dir /b negdata.dat就會在neg下生成描述文件,去掉其中對描述文件自身的描述negdata.dat即可 如果negdata.dat保存在neg外面,在每一行前面添加相對路徑或絕對路徑來指出樣本所在位置即可,Page 5,準備階段-樣本準備,截取后的正樣本要做兩個改動: 1、正樣本要縮放為統(tǒng)一size,可以使用Image resizer工具 2、截取后的默認格式為.png,使用批量重命名工具修改樣本名為所需的名稱和格
3、式 建立保存正樣本的文件夾(如:pos),并在pos目錄下建立posdata.dat描述文件,到這里與負樣本的準備是一致的。不同之處在于正樣本的描述中需要指出目標在圖像中的數(shù)量和位置 比如1.bmp中包含一輛汽車,它的描述應寫成1.bmp 1 x1 y1 x2 y2 其中(x1,y1,x2,y2)指出這個目標所在的矩形框 由于所有正樣本都是統(tǒng)一size,只要在記事本中編輯描述文件將bmp替換成bmp 1 0 0 width height 即可,width和height是圖像的寬和高,Page 6,準備階段-樣本準備,正樣本還需要根據(jù)描述文件和樣本圖像生成.vec文件才是最后的正樣本數(shù)據(jù) 生成程
4、序為OpenCV1.0/bin/CreateSamples.exe(在后期版本OpenCV中需自行編譯) 可以使用批處理文件或命令行調(diào)用CreateSamples.exe 參數(shù)設置:-info posdata.dat 正樣本描述文件 -vec pos.vec 生成的.vec文件名 -num 5323 正樣本的數(shù)量 -w 50 樣本的寬度 -h 50 樣本的高度 運行后,出現(xiàn)Done.Created 5323 samples 表明生成5323個樣本成功,Page 7,準備階段-訓練準備,訓練可以使用批處理文件或命令行調(diào)用haartraining.exe 參數(shù)設置:-data 生成的分類器名稱和路
5、徑,包括級聯(lián)文件夾和.xml文件兩部分, 二者是相同的; -vec 正樣本的.vec文件路徑 -bg 負樣本的描述文件路徑 -npos 正樣本數(shù)量 -nneg 負樣本數(shù)量 -nstages 級聯(lián)分類器的層數(shù) -mem 分配的內(nèi)存空間,越大訓練過程越快 -sym 目標是否對稱 -minhitrate 要達成的檢測率 -maxfalsealarm 要達成的虛警率 -mode 選取的特征模式 -w 正樣本寬度 -h 正樣本高度 當級數(shù)達到nstages或者檢測率、虛警率同時滿足時,訓練結束,程序退出,Page 8,準備階段-結果檢測,樣本數(shù)量越多,訓練時間也就越長。最終將生成一個級聯(lián)分類器的文件夾和
6、一個.xml文件,通過OpenCV中提供的convert_cascade.exe(OpenCVsamplesc目錄下)可以將文件夾轉換成.xml文件 分類器檢測 編寫程序使用cvHaarDetectObjects()函數(shù)或者通過批處理文件/命令行調(diào)用performance.exe(與haartraining.exe同路徑)來檢測分類器效果如何 如果使用performance.exe,還需要準備測試集,與負樣本的準備相同,對size沒有限制,不同之處是要再文件描述中添加類似正樣本描述中的目標位置信息。如果一個測試圖像中有兩個目標,可以這樣描述:1.bmp 2 x1 y1 x2 y2 x1 y1
7、x2 y2 其中(x1,y1,x2,y2)(x1,y1,x2,y2)分別是兩個目標的位置,當有更多目標時往后羅列即可。 Performance.exe中會對檢測到的候選目標作如下判斷: If(候選矩形框與真實目標矩形框中心的距離 width * maxPosDiff & width / maxSizeDiff候選矩形框寬度 width * maxSizeDiff) e.g:width是真實目標框寬度 如果滿足,計一個hit,否則為falsealarm,最后根據(jù)hit計算出Missed。,Page 9,可能遇到的問題,負樣本收集 負樣本的數(shù)量理論上是無窮大,因而收集負樣本時應注意樣本的數(shù)量和多樣
8、性 如果數(shù)量太少或者多樣性不好,很容易陷入訓練過程中無法繼續(xù)下去。 解決辦法:增加負樣本數(shù)量,可以不必局限于背景圖像作為負樣本。訓練中止,增加負樣本后,程序將從已經(jīng)訓練過的stage處為節(jié)點繼續(xù)訓練過程,并不會浪費很多時間 2. 正樣本收集 正樣本收集中應當盡量密集,盡管兩個時刻的目標之間看不出什么差異,但是最后可能在有樣本的地方能夠檢測到,而在沒有樣本的地方出現(xiàn)漏檢 如下圖:,Page 10,可能遇到的問題,3. 內(nèi)存不足 該提示指出有參數(shù)超出范圍在cvAlloc中,可以修改-mem參數(shù),檢查是否有足夠的內(nèi)存空間,建議關閉不需要的程序和進程釋放內(nèi)存。 4. 負樣本描述文件有誤 有可能會出現(xiàn)找
9、不到負樣本的情況,negdata.dat描述的路徑找不到響應文件。 正樣本因為存儲在.vec文件中很少出現(xiàn)這種情況,Page 11,經(jīng)驗總結,分類器訓練過程時間比較長,尤其正樣本的增加對時間增加的貢獻率大于負樣本 訓練過程中可以中止訓練,替換或者增加、刪除樣本都是可以的(Ctrl+C退出訓練過程),重新開始后將讀取級聯(lián)文件夾中的當前分類器然后繼續(xù)訓練 Performance.exe檢驗分類器效果不是很一目了然,最好在窗口中顯示檢測結果來檢驗 負樣本的選擇很關鍵,最好在size、內(nèi)容、來源上體現(xiàn)出多樣,同時以實際應用中的背景為負樣本主要部分。另外size的變化有助于解決前面提到的可能遇到的問題1 訓練機器的內(nèi)存空間盡量大,舉例:兩次樣本數(shù)量相差不多(200/6000)的訓練過程中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 語言心理學發(fā)展前沿探索-洞察分析
- 異構計算架構優(yōu)化-洞察分析
- 2025年外研版三年級起點共同必修2物理上冊階段測試試卷
- 水果種植產(chǎn)業(yè)鏈整合-洞察分析
- 2025年人教A新版七年級科學上冊階段測試試卷含答案
- 2025年仁愛科普版八年級科學上冊階段測試試卷含答案
- 2025年滬科版九年級科學下冊月考試卷含答案
- 2025年度廠房租賃保證金退還合同范本8篇
- 二零二五年度企事業(yè)單位綠色環(huán)保復印機采購合同2篇
- 2025年浙教版九年級化學上冊月考試卷含答案
- 直播帶貨助農(nóng)現(xiàn)狀及發(fā)展對策研究-以抖音直播為例(開題)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計價規(guī)范》
- 2023-2024學年度人教版四年級語文上冊寒假作業(yè)
- (完整版)保證藥品信息來源合法、真實、安全的管理措施、情況說明及相關證明
- 營銷專員績效考核指標
- 陜西麟游風電吊裝方案專家論證版
- 供應商審核培訓教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務問題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護理查房課件
- 2023年四川省樂山市中考數(shù)學試卷
評論
0/150
提交評論