代码如下:

from torchvision import transforms
from PIL import Image
img_path = "dataset/train/ants/0013035.jpg"
img = Image.open(img_path)
#tensor_trans = transforms.ToTensor()
#tensor_img = tensor_trans(img)
tensor_img = transforms.ToTensor(img)
print(tensor_img)
#TypeError: ToTensor() takes no arguments

原因,需要将transforms.ToTensor()传给一个变量再来使用

相当于 tool = transforms.ToTensor()

然后 result = tool(raw)

修改后的代码如下:

from torchvision import transforms
from PIL import Image
img_path = "dataset/train/ants/0013035.jpg"
img = Image.open(img_path)
tensor_trans = transforms.ToTensor()
tensor_img = tensor_trans(img)
print(tensor_img)
#TypeError: ToTensor() takes no arguments

输出的结果是img的向量表示

tensor([[[0.3137, 0.3137, 0.3137,  ..., 0.3176, 0.3098, 0.2980],[0.3176, 0.3176, 0.3176,  ..., 0.3176, 0.3098, 0.2980],[0.3216, 0.3216, 0.3216,  ..., 0.3137, 0.3098, 0.3020],...,[0.3412, 0.3412, 0.3373,  ..., 0.1725, 0.3725, 0.3529],[0.3412, 0.3412, 0.3373,  ..., 0.3294, 0.3529, 0.3294],[0.3412, 0.3412, 0.3373,  ..., 0.3098, 0.3059, 0.3294]],[[0.5922, 0.5922, 0.5922,  ..., 0.5961, 0.5882, 0.5765],[0.5961, 0.5961, 0.5961,  ..., 0.5961, 0.5882, 0.5765],[0.6000, 0.6000, 0.6000,  ..., 0.5922, 0.5882, 0.5804],...,[0.6275, 0.6275, 0.6235,  ..., 0.3608, 0.6196, 0.6157],[0.6275, 0.6275, 0.6235,  ..., 0.5765, 0.6275, 0.5961],[0.6275, 0.6275, 0.6235,  ..., 0.6275, 0.6235, 0.6314]],[[0.9137, 0.9137, 0.9137,  ..., 0.9176, 0.9098, 0.8980],[0.9176, 0.9176, 0.9176,  ..., 0.9176, 0.9098, 0.8980],[0.9216, 0.9216, 0.9216,  ..., 0.9137, 0.9098, 0.9020],...,[0.9294, 0.9294, 0.9255,  ..., 0.5529, 0.9216, 0.8941],[0.9294, 0.9294, 0.9255,  ..., 0.8863, 1.0000, 0.9137],[0.9294, 0.9294, 0.9255,  ..., 0.9490, 0.9804, 0.9137]]])进程已结束,退出代码为 0

图片来自b站up主:小土堆

TypeError: ToTensor() takes no arguments相关推荐

  1. TypeError: ToTensor() takes no arguments报错显示

    在执行语句时报错, 错误显示: 原因:ToTensor后未加(),并没有实现tensor转换

  2. python类takes no arguments_Python构造函数报错:TypeError: People() takes no arguments

    养浩然之气,做博学之人 问题 类的构造函数使用时报错如下: Traceback (most recent call last): File "D:/PythonProjects/Demo/8 ...

  3. TypeError: Animal() takes no arguments

    问题参考 Python中报错提示:TypeError: Student() takes no arguments 问题背景 在联系python经典面试题的时候,做到了解引用计数机制时,创建类报错 附上 ...

  4. Python TypeError: cat() takes no arguments

    Python TypeError: cat() takes no arguments 很少用class 结果今天一个简单的TypeError差点没弄疯 #!/uer/bin/env python3 c ...

  5. TypeError: FC() takes no arguments

    错误总结 原代码 class FC:def init(self,in_num,out_num,lr=0.01):self._in_num=in_numself._out_num=out_numself ...

  6. TypeError: Person() takes no arguments

    定义和使用python类定义的时候报错如题中的错误,具体代码如下: class Person:def _init_(self,name,age):self.name=nameself.age=agep ...

  7. TypeError: Student() takes no arguments

    运行Python时报TypeError: Student() takes no arguments这个错误 检查在构造函数时,是不是      __init__写成了__int__ def __ini ...

  8. python类的学习TypeError: Dog() takes no arguments

    在对python的类的学习中,出现以下报错 my_dog = Dog('oppo', 6) TypeError: Dog() takes no arguments 输入的代码如下: class Dog ...

  9. 解决报错TypeError: people() takes no arguments

    在学习构造方法的过程中遇到报错TypeError: people() takes no arguments 看似没有问题,但是就是运行不出来, 原因居然是:构造函数 def __init__(self ...

最新文章

  1. 64位 java 数据类型_全面解析Java支持的数据类型及Java的常量和变量类型
  2. 网络推广专员如何稳定搜索引擎首页排名全力以赴致力于网络推广
  3. 【Opencv实战】趣味应用 | 用OpenCV自动给图片添加虚拟特效---平淡的生活需要技术的点缀~
  4. .net导出Excel几种方式比较
  5. 关于pdf阅读器的选择
  6. python解决写入文件乱码问题
  7. CentOS7安装配置MongoDB4.4.4踩坑
  8. 串口异步通信——时序宽度测试
  9. 区分——带你领略分布式的专业评测集散地
  10. 计算机中丢失storm.d,win10 64位电脑缺少storm.dll怎么办_win10玩暗黑破坏神2缺少storm.dll文件修复方法...
  11. 洛谷P5804 [SEERC2019]Absolute Game
  12. 撤销博士学位!取消硕导资格!科技部最新通报一批科研不端案件...
  13. 【超全】Go语言超详细学习知识体系
  14. 每个程序员必须掌握的常用英语词汇(建议收藏)
  15. JAVA:获取用户访问ip地址
  16. RX5700XT和RX6700XT的区别 RX 5700XT和RX 6700XT选哪个好
  17. Total Bummer:透​​视水滴
  18. mysql intersect用法格式_我们如何模拟MySQL INTERSECT查询?
  19. 《赢在中国》 第二季 商战篇 语录
  20. 刷脸支付代理真有那么好做?小心别中了他们的骗局!

热门文章

  1. python控制软件自动化测试,资讯详情-用python来使用Airtest 自动化工具-柠檬班-自动化测试-软件测试培训-自学官网...
  2. html5做宠物饲养,说一说最适合上班族养的十大宠物
  3. python智能决策系统_智能风控决策引擎系统可落地实现方案(三)模型引擎实现...
  4. Python入门笔记3
  5. openGL增强表面细节--凹凸贴图
  6. 处理WIN7任务栏通知区域图标异常问题
  7. 判断浏览器必须是IE10以上,低于IE10做出提示
  8. 室内外地图切换(室内基于ibeacons三点定位)
  9. LED点阵显示,有关特殊国别(阿拉伯,希伯来,泰文)字符排版和乱码问题解决
  10. Mqtt精髓系列之精简之道