我想在python中实现VGG Face Descriptor.但我一直收到一个错误:
TypeError:只能将列表(不是"numpy.ndarray")连接到列表
我的代码:
import numpy as np
import cv2
import caffe
img = cv2.imread("ak.png")
img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
net = caffe.Net("VGG_FACE_deploy.prototxt","VGG_FACE.caffemodel", caffe.TEST)
print net.forward(img)
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗 ?
更新1
这个工作代码是matlab中的示例
% Copyright (c) 2015, Omkar M. Parkhi
% All rights reserved.
img = imread('ak.png');
img = single(img);
Img = [129.1863,104.7624,93.5940] ;
img = cat(3,img(:,:,1)-averageImage(1),...
img(:,:,2)-averageImage(2),...
img(:,:,3)-averageImage(3));
img = img(:, :, [3, 2, 1]); % convert from RGB to BGR
img = permute(img, [2, 1, 3]); % permute width …Run Code Online (Sandbox Code Playgroud)