你是学生,or工作?。。其实差不多
用空余时间的话学的话(假设每天两小时,包括写代码和调试),以我的经验,,有点久远了,嗯,好像两个月差不多了,其实那东西一通就通的,多看看人家的代码,反正就是弄好架构套函数嘛,我是这样理解的,至于里面更深的算法思想,我现在也没搞清,不过不影响我们用这些函数就对了~当然楼上说的对的,前提是学过编程~
直接去看haar的训练的方法~ 重要是库训练的够好。我只是做了一个手势识别的小程序。不涉及什么算法。但是最后发现大量的时间都是在寻找工具上面。
3个月足以。会c++ 就可以
绰绰有余,一年可以干太多事,抽出4-8周就差不多了,对一般的学生来说。你既然提起opencv肯定至少是本科生,用不上1年的。
opencv里面人脸识别的代码是现成的,直接用就可以,说不上什么学习,就在sample文件夹里面。你想弄明白原理就看看boosting算法的原理,和haar特征进行人脸识别的一些文献就行,opencv用的就是这种方法。我觉得opencv就是一个工具,算法的基本原理弄懂以后直接拿opencv的函数用就可以~
这个因人而异,还要看你的编程基础,数字图像处理基础