在使用caffe的python接口时, 如下,如果标黄的部分不加上的话,两次调用该函数,后面的会将前面的返回值覆盖掉,也就是fea1与fea2相等,但是fea1_ori会保留原来的fea1 解决方法为使用fea1_ori或者加上标黄对的copy即可: def apply_model(image, net, filename): net.blobs['data'].data[...] = image output = net.forward() feat_vector = (net.blobs['…