pytorch网络输入图片的格式是[B,C,H,W],分别为batch(每批送入网络的图片数量),图片通道数,图片高,图片宽。

torchvision.transforms可以对图像对象进行一系列裁剪、翻转等转换操作,其中也包括转换为tensor张量。(transforms.ToTensor())

而opencv读取的是ndarray格式,不能进行torchvision.transforms变换。

通过PIL的Image读取的图片是一个图片对象,可以进行裁剪翻转等torchvision.transforms变换。

np.ndarray与PIL.Image对象相互转换:

numpy.array(img)                       img对象转化为np数组Image.fromarray(arr)                 np数组转化为img对象

测试代码如下:

from PIL import Image
import torchvision.transforms as T
from models.mobilenet_master2 import MobileNet#导入自己定义的网络模型
from torch.autograd import Variable as V
import torch as ttrans=T.Compose([transforms.Scale(256),transforms.CenterCrop(224),transforms.ToTensor(),T.Normalize(mean=[0.485, 0.456, 0.406],

怎么利用pytorch训练好的模型测试单张图片相关推荐

  1. Pytorch训练Bilinear CNN模型笔记

    Pytorch训练Bilinear CNN模型笔记 注:一个项目需要用到机器学习,而本人又是一个python小白,根据老师的推荐,然后在网上查找了一些资料,终于实现了目的. 参考文献: Caltech ...

  2. 如何调用 caffe 训练好的模型对输入图片进行测试

    如何调用 caffe 训练好的模型对输入图片进行测试 该部分包括两篇文章 win10 下 caffe 的第一个测试程序(附带详细讲解) 主要讲解如何利用 caffe 来训练模型. 如何调用 caffe ...

  3. 利用GPT2训练中文闲聊模型

    利用GPT2模型训练中文闲聊模型 最近看了一下GPT2模型,看到很多博主都用来写诗歌,做问答等,小编突然萌生一个想法,利用GPT2来训练一个闲聊模型!!(小说生成器模型已经破产,写出来的东西狗屁不通, ...

  4. 利用PaddleOCR训练车牌识别模型

    目录 1--前言 2--生成车牌数据集 3--构建车牌数据集标签 4--自定义字典 5--训练模型 6--模型转换和推理 7--模型转换为onnx模型 8--参考 1--前言 ①系统:Ubuntu18 ...

  5. 使用SSD训练自己的模型(从图片标注开始)

    此文章参考了https://blog.csdn.net/zzZ_CMing/article/details/81131101  在此表示感谢,如果有侵权的地方可联系本人删除 训练手表模型步骤 未经允许 ...

  6. GPU测试单张图片时间过长

    为什么在测试GPU和CPU的速度的时候会出现GPU反而比CPU慢的 我之前为了测试resnext101网络在CPU和GPU上的单张图片测试程序 很显然不对啊,后来我发现,GPU在刚启动测试第一张图片, ...

  7. PyTorch:保存/加载训练好的模型测试

    保存 torch.save(model.state_dict(), './cnn.pth') 加载 model = VGG16() #加载模型前要创建一个模型的实例对象 model.load_stat ...

  8. 利用 PyTorch 训练神经网络(详细版)

    点击关注我哦 欢迎关注 "小白玩转Python",发现更多 "有趣" "A little learning is a dangerous thing; ...

  9. pytorch加载的模型测试的结果和保存时测试的结果不一致

    假设有一个dropout网络net,训练过程中用测试集进行了测试,接着将该网络进行了保存 torch.save(net.state_dict(), path) 然后将保存的网络加载出来: net=cl ...

  10. pytorch训练的pt模型转换为onnx(nn.DataParallel()、model、model.state_dict())

    pt转onnx流程与常见问题 pt转onnx流程 pt转onnx流程 1.读取pt模型文件,文件既可以是torch.save(model,path)整体保存的模型,也可以是保存的字典文件. // An ...

最新文章

  1. C++_复合、委托、继承
  2. AI在茫茫人海中,看到只有你被Deepfake了丨阿里安全出品
  3. P、NP、NPC(NP完全问题)、NP-hard问题概述
  4. 页面加载完成之后,开始显示内容
  5. BugFree2.1.3升级到BugFree3.0.2
  6. Nats的消息通信模型
  7. get√—搜索微信公众号【Dotnet跨平台】指定文章的办法
  8. rand.nextint()
  9. 单机安装oracle,单机安装oracle系统
  10. 如何在两个服务器之间迁移MySQL数据库
  11. 初识JS-基础中的基础
  12. 并查集路径压缩_并查集简单教学
  13. ORB-SLAM2代码详解
  14. 虚拟机中安装windows XP系统
  15. 五分钟看懂vue路由守卫
  16. 微积分“小糊涂”,难担大任
  17. Anaconda奇怪问题记录:WARNING conda.exceptions:print_unexpected_error_report(1251): KeyError(‘pkgs_dirs‘)
  18. 小程序转uni-app——引入组件显示问题
  19. 【RAII 思想】RAII 基本概念(一种思想)
  20. xx项目机器人底层运动控制方案

热门文章

  1. Fibonacci数列 斐波那契数列
  2. 快来了解一下5个超实用的WPS表格操作技巧!
  3. 庞加莱猜想的证明过程
  4. 桌面上的计算机图标是一个,电脑桌面上计算机图标不见如何找回
  5. 麻省理工学院计算机博士几年,破译「罗塞塔石碑」要几十年?华裔MIT博士开发新系统,快速解密...
  6. matlab中appdesigner的控件简单讲解
  7. html上下两个箭头符号怎么打出来,上下两个半箭头符号怎么打啊?高手进来看下,有图示的!...
  8. word排版快捷指令_常用的Word快捷键大全
  9. 利用 confluence 打造属于自己的知识库
  10. Python语言程序设计基础_测验I(第五周)_答案_通识教育必修课程_上海师范大学