Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 多视点人脸检测_C++_Opencv_Image Processing_Face Detection - Fatal编程技术网

C++ 多视点人脸检测

C++ 多视点人脸检测,c++,opencv,image-processing,face-detection,C++,Opencv,Image Processing,Face Detection,我正在做一个视频处理项目。到目前为止,我一直在使用LBPfrontal face cascade检测人脸,但问题是它们无法检测侧面视图或倾斜的人脸。有没有经过训练的分类器来检测这类人脸?或者他们的算法是否有效?对于偏航中的平面外旋转变化,类似于无手势,有一个经过训练的级联轮廓_face.xml可用于左轮廓。因此,首先检查正面,然后检查左侧轮廓,然后镜像图像,检查右侧轮廓,并反向镜像坐标 对于滚动中的面内旋转变化,类似于头部摆动,您可以将图像旋转30-45度,执行正面人脸检测,然后取消旋转坐标 对

我正在做一个视频处理项目。到目前为止,我一直在使用LBPfrontal face cascade检测人脸,但问题是它们无法检测侧面视图或倾斜的人脸。有没有经过训练的分类器来检测这类人脸?或者他们的算法是否有效?

对于偏航中的平面外旋转变化,类似于无手势,有一个经过训练的级联轮廓_face.xml可用于左轮廓。因此,首先检查正面,然后检查左侧轮廓,然后镜像图像,检查右侧轮廓,并反向镜像坐标

对于滚动中的面内旋转变化,类似于头部摆动,您可以将图像旋转30-45度,执行正面人脸检测,然后取消旋转坐标

对于“是”手势的头部移动,音高变化。正面人脸检测器的检测将起作用


用一种聪明高效的算法将所有这些检测器并行地放在一起,使用一个GPU,你就可以设计出一个系统来检测任何角度的人脸。可能会在混合中添加一个蒙皮检测器,以消除错误接受/拒绝。

对于平面外旋转,偏航变化类似于无手势,有一个经过训练的级联轮廓_face.xml可用于左轮廓。因此,首先检查正面,然后检查左侧轮廓,然后镜像图像,检查右侧轮廓,并反向镜像坐标

对于滚动中的面内旋转变化,类似于头部摆动,您可以将图像旋转30-45度,执行正面人脸检测,然后取消旋转坐标

对于“是”手势的头部移动,音高变化。正面人脸检测器的检测将起作用


用一种聪明高效的算法将所有这些检测器并行地放在一起,使用一个GPU,你就可以设计出一个系统来检测任何角度的人脸。可能在“移除错误接受/拒绝”组合中添加一个皮肤检测器。

或者如果您想使用Kinect而不是网络摄像头,并使用点云库而不是OpenCV,请选中此项:或者如果您想使用Kinect而不是网络摄像头,并使用点云库而不是OpenCV,请选中此项: