人脸68个关键点,人脸识别的测试用例有哪些,人脸识别系统测试用例

  人脸68个关键点,人脸识别的测试用例有哪些,人脸识别系统测试用例

  我以前运行过Dlib。在关键点检查了68个人的面部。68个人对应的脸的要点如下图所示。

  关于dlib 68点的使用,见https://blog.csdn.net/xingchenbingbuyu/article/details/5116354。

  本文描述的演示是dlib的扩展。

  项目地址:https://github.com/code Niko/shape _ predictor _ 81 _ face _ landmarks

  本项目实现了对给定图像(pic或视频流帧)上的81个人脸特征点的检测。训练过程类似于dlib的68分,作者在额头上加了13分。通过头部检测和该区域的图像处理来提高精确度。和作者额头戴帽子一样的操作~

  把帽子戴在某人头上.

  这13个摘录是通过参考patrikhuber的eos项目:github.com/code. NIKO 3359/EOS得出的

  作者使用了Surrey人脸模型。

  以下是作者的原话:

  “我在这里做了修改,然后用我的81个地标坐标覆盖了每张图片的68个地标坐标。从他的形状预测模型开始使用http://dlib.net/train形状predictor.py.html”

  你能看到作者执行项目的演示视频https://www.youtube.com/watch吗?v=mDJrASIB1T0

  以下是81个特征点的分布,其中0~67是dlib的68个点,68~80是作者后加的13个点;

  下载完项目代码后,将其剪切到项目路径中。我使用anaconda环境并在其中运行webcam_record.py脚本,指示:

  python网络摄像头_record.py

  当上面的代码运行时,摄像头会实时捕捉并检测人脸的关键点。结果如下。

  实时检测真的很好。它运行在一个完整的cpu上。小图像的人脸检测也很好,但是如果人脸侧角有点大就检测不出来了。你觉得手机上的女明星是谁?脚本源的内容如下。(与dlib的基础相同)。

  33558www。Sina.com/Importsysimportimportport dlimportglobromski mage import port numpyasnpimportcv 2 cap=cv2 . video capture camera fourcc=cv2 . vidideocapted视频文件编码格式out=cv2 . video writer( output . avi ,fourcc,20.0,)720) #输出视频的参数信息predictor _ path= shape _ predictor _ 81 _ face _ landmarks . dat #我们的人脸提取器predictor=dlib。形状预测器(pplib。shape _ predictor)从模型文件构建cap detector=dlib . get _ frib dlib的frontier _ face _ detector e)Frame=cap . read()Frame=cv2 . flip)Frame,1) # image水平翻转dets=deter)Frame,0) #3 .用检测器进行面部检测D)枚举(dets):形状=预测值)帧,D) #5。使用预测器界标的人脸关键帧识别=NP.matrix([p.x,p . y]for pishape . parts((for numinarange)shape . num _ parts(:cv2 . circle)frame,)nshape.parts)

  pip cmake,opencv-python,dlib

  Cmake是用来编译dlib库的~

  尽情享受吧!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: