训练的方法,还是推荐最新的;之前的opencv的方式太麻烦了;效果一般
1 https://github.com/we0091234/yolov7_plate
用来训练车牌检测的,肯定也可以用来训练人脸或者其他的物体检测
2 下面的网址是讲具体如何训练;
基础学习笔记之opencv(3):haartraining生成.xml文件过程 - tornadomeet - 博客园
当时我想研究车牌识别的,用此方法对车牌进行训练没有成功,呵呵。下面是成功的例子,注意是 opencv中的traincascade.exe不是 另外那个
opencv_traincascade.exe -data data -vec a.vec -bg E:/lch/train_image/NoPlate/bg.txt -minHitRate 0.999 -precalcValBufSize 1024 -precalcIdxBufSize 1024 -numPos 40000 -numNeg 60000 -featureType HOG -w 44 -h 12 -numStages 25
Opecv提供的几个人脸检测的Model,个人感觉能达到96左右(正脸),但是 我发现有个程序的人脸检测比较牛叉。
https://github.com/kylemcdonald/FaceTracker这是个人脸关键点提取的开源代码,但是里面有关人脸框检测的代码可以提取出来,效果非常不错。
另外一个 opencv训练人脸检测的讲解
http://wenku.baidu.com/link?url=Ogj_AWz9CPoDmiqj9JdRYSdEQTqbcmTqcAoZ4JztudCBPWmi-tgMZrYk8BuxOem3653vnOiTnM6O-Bc65_Vr5G2AXJeNNtuykIHDZgIZsDG