OpenCV人脸检测和识别的面部是否略微失真有关系?



我正在使用OpenCV面部检测和识别编写一个程序,以此为指导

人脸失真有关系吗?例如,我正在考虑将相机*放在门的窥视孔上,这其中存在固有的失真。OpenCV还能检测和识别吗?

系统: 树莓派 4 操作系统

蟒蛇版本:3.x

*PS:如果有人可以推荐一个好的RPi相机,它可以很好地在窥视孔上工作,那就太好了。目前正在考虑RPi V2相机。

谢谢! :-(

首先,相机质量对于检测面部(或其他物体(并不那么重要,因为我使用更差(低分辨率,如0.5 Mpx(相机,即使在这些相机上,结果也很好。有关检测对象的要点取决于您使用的算法。流行的算法:

  1. OpenCV 中的 Haar 级联人脸检测器
  2. OpenCV中基于深度学习的人脸检测
  3. 德利卜的猪人脸检测器
  4. Dlib中基于深度学习的人脸检测器

根据您共享的文档,Haar Cascade 是您正在考虑使用的算法。Haar Cascade可以更快地工作,但也可能存在一些问题(如遮挡,许多人脸的问题以及一些扭曲的面部图像等(。在此链接中,有一个关于这些算法比较的非常好的文档。

这里还有一个关于哈尔级联人脸检测的教程。

我不认为使用peophole相机会成为检测人脸的问题。

最新更新