登录 注册
当前位置:主页 > 资源下载 > 10 > 使用C ++和opencv库构建一个基于PCA的人脸识别系统,接着在python中运用k-NN进行分类

使用C ++和opencv库构建一个基于PCA的人脸识别系统,接着在python中运用k-NN进行分类

  • 更新:2024-12-12 13:50:08
  • 大小:4.58MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:数据集 - 行业研究
  • 格式:ZIP

资源介绍

OpenCV测试 人脸识别系统 使用C ++为PCA使用opencv库构建人脸识别系统,然后在python中使用k-NN完成分类 pca.cpp- 该文件包含用于在训练数据上实施PCA的代码,并创建15个特征面,然后为每个图像的权重矢量提供给代码。 (总共75张图像)已为15个不同的人提供了每人5张图像,以创建特征脸。 knn.py:-此文件包含分类算法。 即K个最近的邻居。 脚步 : 我们已经从数据库中选择了75张图像(每类5张图像)并输入到代码中。 运行c ++代码pca.cpp,它会生成15、1乘10304的本征面列矩阵,这些矩阵存储在数据集文件夹中的eigen” x” .txt文件中,x从1到15。这已经完成。 它还会生成一个权重向量列表,每个权重向量的维数为1by15,其中存储了对应于每个特征脸的75张图像的权重以及人的类别名称,此结果存储在weight.txt中,该