使用OpenCV跟踪多个人头
track multiple human head using opencv
我正在从事一个视频处理项目,主要步骤涉及人脸识别。由于我无法训练渔夫/特征人脸识别器模型,我尝试使用 LBP 人脸识别器模型,它 jst 有效......基本上我的人脸识别程序所做的是jst在识别的人脸周围画一个矩形,我不希望在外星人脸周围有任何矩形......但LPB识别器强制这样做?...因为它预测检测到的人脸匹配的最接近的标签。因此,外星人的面孔也被预测为训练有素的面孔...:-(((...还有人知道如何使用任何预处理技术改进LBP面部识别吗?
你问的问题接近面部验证。
LBP 人脸识别器返回置信度值(距离值)以及标签。
如果您不想在外星人脸出现时绘制矩形,请添加一个额外的条件:-
仅当置信度分数<阈值时绘制
要确定阈值,您必须对经过训练的模型进行充分的测试;找出置信度分数的范围并确定阈值。
预处理
您可以使用高斯差或简单的直方图均衡器进行照明归一化。
您可以旋转头部,使两个眼睛坐标位于同一水平上以进行姿势校正。
相关文章:
- 使用opencv在受控环境中进行视频跟踪的跟踪标记和跟踪算法选择
- 优化形状跟踪程序 - C++ OpenCV
- OpenCV:使用 cv::triangulatepoints() 的立体摄像机跟踪问题
- OpenCV:无法从 contrib 存储库中找到模块(跟踪器,选择ROI)
- 在遵循 OpenCV 3.4.0 AKAZE 和 ORB 平面跟踪教程时找不到 Points() 函数
- 无法跟踪鼠标事件 OpenCV
- 使用OpenCV和Pixhawk2跟踪另一架无人机
- 安装额外模块openCV后未定义跟踪器
- 使用OPENCV跟踪对象的多相机校准
- 使用OpenCV跟踪手
- OPENCV中的基于ROI的KLT光学跟踪器
- 是否有一个演示 C/C++ OpenCV 程序,可以从网络摄像头进行简单的球跟踪
- 跟踪器示例中的OpenCV 3.0链接器错误
- OpenCV的ORB图像跟踪与C ++:示例?
- 如何提高OpenCV模板跟踪的准确性?要使用的参数
- 使用opencv和c++跟踪帧序列中的某些点
- 如何使用OpenCV跟踪栏传递用户数据
- 使用光流的OpenCV跟踪
- OpenCV跟踪条回调的c++类
- 使用OpenCV跟踪多个人头