如何检测倒置的脸?

Posted

技术标签:

【中文标题】如何检测倒置的脸?【英文标题】:how to detect upside down face? 【发布时间】:2019-02-03 04:29:24 【问题描述】:

我想检测直立和倒置的人脸,但是在倒置的图像中无法识别人脸。

我在 Python 中使用了 dlib 库和shape_predictor_68_face_landmarks.dat

有没有可以识别正脸和倒脸的库?

【问题讨论】:

【参考方案1】:

您可以使用同一个库来检测倒置的面孔。如果库最初无法检测到人脸,请将其转换 180° 并再次检查。如果它在这种情况下被识别,你就知道它是一张颠倒的脸。

【讨论】:

是的。是个好办法!它会不会有一个很好的训练,专注于直立和倒立的脸?【参考方案2】:

我只是在寻找答案,并想通了,这个想法是检测眼睛和嘴巴的坐标,如果眼睛的坐标低于嘴巴,或者检测失败,那么可能是一张上下颠倒的脸。

在这里查看如何获取坐标 https://www.pyimagesearch.com/2017/04/10/detect-eyes-nose-lips-jaw-dlib-opencv-python/

【讨论】:

以上是关于如何检测倒置的脸?的主要内容,如果未能解决你的问题,请参考以下文章

在 Cordova 中检测倒置屏幕

使用 Dlib.Net(FaceRecognition.Net) 检测人脸是不是倒置

第27篇MobileNetV2:倒置残差和线性瓶颈

如何使收藏视图倒置?

矩阵倒置

栈的倒置(递归法)