2016-03-01 46 views
1

我按照本教程生成了xml分類器文件,http://abhishek4273.com/2014/03/16/traincascade-and-car-detection-using-opencv/ 但我有很多問題需要澄清。Opencv級聯分類器xml文件生成

  1. 的cars.info(face.info),它是積極的汽車是的確切位置? http://docs.opencv.org/2.4/doc/user_guide/ug_traincascade.html 這OpenCV的官方教程說的格式是這樣的:

    img1.jpg 1 140 100 45 45 img2.jpg 2 100 200 50 50 50 30 25 25 看來140 100是左的座標頂角。 45 45是汽車的寬度和高度,對不對? 在這種情況下,如果我的車的數據是從http://host.robots.ox.ac.uk/pascal/VOC/ 一個示例XML文件爲一個畫面是這樣的:

    <bndbox> 
        <xmin>158</xmin> 
        <ymin>199</ymin> 
        <xmax>231</xmax> 
        <ymax>240</ymax> 
    </bndbox> 
    <difficult>0</difficult> 
    

我能safetly把158 199 73 41到汽車.info,還是存在座標系不匹配的風險?

  1. 有很多誤報,有什麼建議如何改變這個命令行的參數?

    opencv_traincascade -data數據-vec cars.vec -bg bg.txt -numStages 10 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -numPos 500 -numNeg 500 -w 48 -h 24 隨着許多感謝~~

我絕對可以降低maxfalsealarm的價值,但真的有幫助嗎?這是爲什麼我要問培訓,這就是爲什麼我問,對不起

回答

0

好吧,在試圖訓練2個分類超過48小時後,我想說的第一個信息問題的結果是正確的,第二個一,如果想減少誤報,則減少maxflasealarm參數沒有問題,但是它也花費更多的時間來訓練。