为什么?净斑点['fc7'],数据[0]全部为零

2024-09-30 04:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从人们的照片中提取面部特征。这就是我目前所做的:

  1. 首先使用python中的opencv库从照片中检测出人脸。在
  2. 把那些脸保存在另一张图片里。在
  3. 接下来我要从人脸图像中提取描述子。在

为此,我从这里下载了vgg face caffemodelCNN:http://www.robots.ox.ac.uk/~vgg/software/vgg_face/

要提取描述符,首先我执行以下操作:

 net = caffe.Net('CAFFE_FACE_deploy.prototxt','CAFFE_FACE.caffemodel',caffe.TEST)
 img = caffe.io.load_image( "detectedface.jpg" )
 img = img[:,:,::-1]*255.0 
 avg = np.array([129.1863,104.7624,93.5940])
 img = img - avg 
 img = img.transpose((2,0,1)) 
 img = img[None,:]
 out = net.forward_all( data = img )

但是它给出了维度不匹配错误,数据应该是(50,3,224,224)而不是{}

然后我试了一下:

^{pr2}$

在这里,当Iprint feats时,它显示所有的零。为什么会这样?在


Tags: 图像imgnet图片特征opencv照片caffe

热门问题