OpenCV3.4使用traincascade級聯訓練總結及其錯誤提示和解決方案

由於初學opencv,踩了一些坑,現貼出來分享分享,讓大家少走彎路。

opencv_traincascade.exe是新版opencv帶的,包含了haar,LBP,Hog三種特徵值訓練方法。之前老的版本opencv_haartraining 集成在這裏邊了。

做人臉識別有三個步驟:

1、正負樣本採集和生成描述文件。

使用 dir /b>neg.txt 生成負樣本描述文件

使用 dir /b>pos.txt 生成正樣本描述文件

注:正樣本尺寸最好一致。

2、生成訓練文件。

3、使用opencv_traincascade.exe訓練數據。

具體操作可以參考

https://blog.csdn.net/guduruyu/article/details/70183372

https://www.cnblogs.com/jukan/p/9132087.html

常見錯誤:

訓練數據路徑的問題。在負樣本描述文件中將xxx.jpg改成./neg/xxx.jpg。其中neg是負樣本存放的文件夾。

指令-vec 後面的pos.vec和-bg 後面的neg.txt文件不存在或路徑不對。改成相應路徑即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章