开始用最新版的opencv使用进行人脸识别的小伙伴也许已经发现了,人脸识别的最新API變化了这也正是人脸识别等contrib模块没有放到主仓库的原因:不稳定,仍在开发中当然这次的变化也预示着一些好的事情,毕竟自从opencv使用2.4時期人脸识别模块加入到opencv使用之后就几乎没怎么变过这次变化说明又有人开始为opencv使用的人脸识别模块贡献代码了。而且还不仅于此感興趣的小伙伴可以去github看看opencv使用最新的人脸识别模块的代码,已经加入了人脸关键点检测、人脸对齐的内容简直是非常让人期待!
其他的嘟是以后的事情,我们今天先看看人脸识别模块的变化我们从facerec.hpp来看。
(提示:代码可以左右滑动查看)
这个文件里要注意的囿:
-
第23、25、40行创建三种人脸识别器的方法。大致如下,注意第三个和前两个的区别
(提示:代码可以左右滑动查看)
(提示:代碼可以左右滑动查看)
第二个是创建各人脸识别器的代码都同一变成了类的成员函数:create()
。所以我们创建人脸识别检测器的时候就要用下面這样的代码了
(提示:代码可以左右滑动查看)
4. 以后的人脸识别模块
目前人脸识别模块头文件夹下只有以下三个文件:
而现在最新的contrib仓库里,人脸识别的头文件夹下已经是下面这样:
除了平时发文章之外,也会发一些平时学习过程中其他的参考资料囷代码欢迎加入。