这是我的代码:import cv2import osimport numpy as npfrom sklearndecomposition import PCAdef lbpimg height width = imgshape result = npzerosheight-2 width-2 dtype=npuint8 for i in range1 height-1
根据错误提示,PCA期望输入的特征数为9604,但你的输入特征数为10000。这可能是因为你在对训练数据进行PCA降维时,没有应用相同的转换方式对测试数据进行降维。你可以尝试将以下代码:
face_pca = pca.transform(face.reshape(1,-1))
修改为:
face = face.reshape(1,-1) face = pca.transform(face)
这样可以确保测试数据也是在相同的PCA空间中进行降维,从而保证特征数一致。
原文地址: https://www.cveoy.top/t/topic/bdbQ 著作权归作者所有。请勿转载和采集!