我是面部识别的新手。我刚刚阅读了 Viola & Jones 的论文。只是好奇,如果一个人可以使用 haar cascade 追踪人脸以外的其他东西。
3 回答
是的,可以在 openCV 中训练 haar 级联。看看这两个链接以获得提示:
http://opencvuser.blogspot.in/2011/08/creating-haar-cascade-classifier-aka.html http://note.sonots.com/SciSoftware/haartraining.html
只是一个小提示:这需要相当长的时间,如果你想要一个可靠的结果,你必须从大量的训练数据开始。
是的。2.4.6 版包括:
\OpenCV246\opencv\data\haarcascades 目录
haarcascade_eye.xml haarcascade_eye_tree_eyeglasses.xml haarcascade_frontalface_alt.xml haarcascade_frontalface_alt2.xml haarcascade_frontalface_alt_tree.xml haarcascade_frontalface_default.xml haarcascade_fullbody.xml haarcascade_lefteye_2splits.xml haarcascade_lowerbody.xml haarcascade_mcs_eyepair_big.xml haarcascade_mcs_eyepair_small.xml haarcascade_mcs_leftear.xml haarcascade_mcs_lefteye.xml haarcascade_mcs_mouth.xml haarcascade_mcs_nose.xml haarcascade_mcs_rightear.xml haarcascade_mcs_righteye. xml haarcascade_mcs_upperbody.xml haarcascade_profileface.xml haarcascade_righteye_2splits.xml haarcascade_smile.xml haarcascade_upperbody.xml
“只是好奇,如果一个人可以使用 haar cascade 追踪人脸以外的其他东西。”
是的,ofc。你可以。
数据文件夹中有很多其他级联文件,以及像 train_cascade 这样的工具可以在 opencv 集中训练你自己的文件(它只需要大量的图像和时间来完成)。
此外,除了 haar 级联,还有 lbp、hog 和 softcascade