识别多个面(特征面opencv)
Recognizing multiple faces (eigenfaces opencv)
我正在创建使用OpenCV 2.4.8中实现的特征面方法的面部识别程序。我有三张面孔的训练集(每张 10 张图片),我也有 3 张在训练集中训练的人的照片。到目前为止,程序运行良好,识别是100%正确的。但是,我试图用我的程序解决不同的问题。我已经编辑了 3 张测试照片,因此我将这 3 张照片放在一张照片中,那张照片就是我的测试样本。程序无法识别该示例中的任何人。
所以我的结论是,特征面识别器每张照片只能识别一张脸。这是对的吗?
是否有某种eignefaces支持在一张照片中识别多张脸?
OpenCV人脸识别一次只能在一张人脸上工作。您的程序无法从测试图像中识别任何人,因为它从测试图像计算的欧几里得距离,并且您的训练集太高了。如果要测试具有多个人脸的图像,则需要实现人脸检测算法。
相关文章:
- 在C++中使用OpenCV矩阵中的特征将图像旋转90度
- OpenCV特征匹配并行处理
- 将元素从opencv矩阵复制到特征矩阵
- 在不使用经过训练的模型的情况下检测/分割面部和面部特征:openCV C++
- 如何通过opencv中的程序参数定义特征类型?
- 从特征匹配/单应性中过滤掉误报 – OpenCV
- 将 BGR OpenCV 垫映射到特征张量
- OPENCV:如何使用5点算法从来自不同相机的两个图像之间的特征匹配来计算必需矩阵
- 使用OpenCV Cuda ORB特征检测器
- 在矢量中使用值(特征)来计算OpenCV的余弦相似性
- 识别多个面(特征面opencv)
- 如何确定使用 vlfeat 和 opencv C++的图像的 PHOW 特征
- 使用 Opencv 计算 haar 特征
- Opencv C++读取分配给特征向量的Opencv Mat
- 如何从opencv cv::Mat或行主数组初始化特征矩阵
- OpenCV 标签连接和计算图像区域的特征测量值
- 在 OpenCV 中执行特征面算法时出错
- OpenCV:带有CSV文件的特征面
- 如何使用 opencv c++ 从手部轮廓中提取 LBP 特征
- C++ - 使用 ORB 进行 OpenCV 特征检测