簡體   English   中英

我如何創建自己的分隔符

[英]How do i create my own clasiifier

現在我要創建自己的面部檢測分類器。我有兩個文件夾,一個用於存儲正像,另一個用於存儲負像。 而且我為兩者都創建了.txt文件。 現在,我想創建正面影像的訓練樣本。 所以我給命令'opencv_createsamples -info positives.txt -vec myvec.vec -w 24 -h 24'。 但是它顯示的是這樣,它沒有創建任何樣本,這是什么原因? 提前致謝。

Info file name: positives.txt 
Img file name: (NULL) 
Vec file name: myvec.vec 
BG  file name: (NULL) 
Num: 1000 
BG color: 0 
BG threshold: 80 
Invert: FALSE 
Max intensity deviation: 40 
Max x angle: 1.1 
Max y angle: 1.1 
Max z angle: 0.5 
Show samples: FALSE 
Width: 24 
Height: 24 
Create training samples from images collection... 
positives.txt(1) : parse errorDone. Created 0 samples 

信息文件不僅應包含文件名,還應包含ROI規范。 每行應如下所示:

path / to / image.bmp num_rois xy寬度高度xy寬度高度...

例如,如果文件大小與樣本大小完全相同,則每一行應為:

路徑/到/image.bmp 1 0 0 24 24

請注意,圖像文件的路徑應相對於信息文件的位置。 樣本的默認數量也為1000,如果要在信息文件中包含所有樣本,則應通過命令行指定。

可以在opencv網站上找到一個很好的指南: http : //docs.opencv.org/doc/user_guide/ug_traincascade.html#positive-samples

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM