python接口测试caffe模型

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
#test JTP classfication
import os
import caffe
import numpy as np
root='/home/cross_li/caffe-master'
deploy=root+'/models/vgg_finetune/deploy.prototxt'
caffe_model=root+'/models/vgg_finetune/vgg_finetune_iter_5000.caffemodel'

dir='/media/cross_li/94806D23806D0D54/JTP/ukbench/test_full/'
filelist=[]
filenames=os.listdir(dir)
for fn in filenames:
    fullfilename=os.path.join(dir,fn)
    filelist.append(fullfilename)
def Test(img):
    net=caffe.Net(deploy,caffe_model,caffe.TEST)
    transformer=caffe.io.Transformer({'data':net.blobs['data'].data.shape})
    transformer.set_transpose('data',(2,0,1))
    transformer.set_channel_swap('data',(2,1,0))
    transformer.set_raw_scale('data',255.0)

    net.blobs['data'].reshape(1,3,224,224)
    im=caffe.io.load_image(img)
    net.blobs['data'].data[...]=transformer.preprocess('data',im)

    out=net.forward()
    print out['prob'].argmax()
for i in range(0,len(filelist)):
    img=filelist[i]
    Test(img)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值