TypeError: Cannot handle this data type: (1, 1, 389), |u1问题已解决

news/2024/11/8 23:06:12/

问题

Traceback (most recent call last):
File “runner.py”, line 93, in
main()
File “runner.py”, line 74, in main
train_net(cfg)
File “/home/mist/Pix2Vox-master/core/train.py”, line 264, in train_net
iou = test_net(cfg, epoch_idx + 1, output_dir, val_data_loader, val_writer, encoder, decoder, refiner, merger)
File “/home/mist/Pix2Vox-master/core/test.py”, line 152, in test_net
test_writer.add_image(‘Test Sample#%02d/Volume Reconstructed’ % sample_idx, rendering_views, epoch_idx)
File “/mistgpu/site-packages/tensorboardX/writer.py”, line 667, in add_image
image(tag, img_tensor, dataformats=dataformats), global_step, walltime)
File “/mistgpu/site-packages/tensorboardX/summary.py”, line 288, in image
image = make_image(tensor, rescale=rescale)
File “/mistgpu/site-packages/tensorboardX/summary.py”, line 328, in make_image
image = Image.fromarray(tensor)
File “/mistgpu/site-packages/PIL/Image.py”, line 2774, in fromarray
raise TypeError(“Cannot handle this data type: %s, %s” % typekey) from e
TypeError: Cannot handle this data type: (1, 1, 389), |u1

解决

依次修改以下文件:
/mistgpu/site-packages/tensorboardX/summary.py中
def image(tag, tensor, rescale=1, dataformats=‘HWC’)的入口参数’CHW’修改为‘HWC’;
/mistgpu/site-packages/tensorboardX/writer.py中的
def add_image(
self,
tag: str,
img_tensor: numpy_compatible,
global_step: Optional[int] = None,
walltime: Optional[float] = None,
dataformats: Optional[str] = ‘HWC’)
中的’CHW’修改为‘HWC’;
即可运行正常,具体原因见https://blog.csdn.net/weixin_40740309/article/details/114701132

在修改过程中可能会遇到只能修改只读文件,在Linux系统中,可以利用chmod 777 filename指令,修改文件权限。

查找文件地点
添加链接描述


http://www.ppmy.cn/news/117172.html

相关文章

阿里云通用算力型u1服务器CPU性能评测

阿里云通用算力型u1云服务器CPU采用2.5 GHz主频的Intel Xeon Platinum 8163(Skylake)或者8269CY(Cascade Lake),通用算力型ECS实例提供均衡的计算、内存和网络资源,CPU内存比为1:1、1:2或1:4,阿…

阿里云2核4G服务器配置表s6、u1、c6和c7

阿里云2核4G服务器配置费用,2核4G配置可选共享型s6、云服务器u1、云服务器c6、云服务器c7或轻量应用服务器。阿里云百科来详细说下2023阿里云2核4G服务器配置表: 阿里云服务器2核4G配置报价 在阿里云服务器活动页面中,2核4G配置可选共享型s6、…

VMware ESXi 8.0U1 macOS Unlocker OEM BIOS (标准版和厂商定制版)

ESXi 8.0U1 标准版,Dell HPE 联想 浪潮 定制版 请访问原文链接: https://sysin.org/blog/vmware-esxi-8-u1-oem/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 2023-04-18, VMware vSphere 8.0U1 发布…

阿里云服务器u1通用算力2核4G配置ecs.u1-c1m2.large实例性能详解

阿里云通用算力型u1云服务器ecs.u1-c1m2.large实例2核4G配置,CPU采用2.5 GHz主频的Intel Xeon Platinum 8163(Skylake)或者8269CY(Cascade Lake)处理器,阿里云百科分享阿里云通用算力型u1服务器2核2G配置性…

阿里云新品通用算力型u1实例云服务器怎么样?适用于哪些场景?

阿里云通用算力型实例提供均衡的计算、内存和网络资源,支持多种处理器和多种处理器内存配比。该类型实例依托阿里云定制的CPU调度器、智能负载感知和智能调度算法进行动态资源管理,基于实例规格和应用负载为实例按需分配CPU算力的同时兼顾优化CPU响应时延…

阿里云服务器u1通用算力型CPU处理器性能评测

阿里云通用算力型u1云服务器CPU采用2.5 GHz主频的Intel Xeon Platinum 8163(Skylake)或者8269CY(Cascade Lake),通用算力型ECS实例提供均衡的计算、内存和网络资源,CPU内存比为1:1、1:2或1:4,阿…

【矩池云】YOLOv3~YOLOv5训练红外小目标数据集

一、数据集准备 数据集下载地址:https://github.com/YimianDai/sirst 1. 需要将数据集转换为YOLO所需要的txt格式 参考链接:https://github.com/pprp/voc2007_for_yolo_torch 1.1 检测图片及其xml文件 import os, shutildef checkPngXml(dir1, dir2…

开发笔记 | U1/U3卡的区别

U1和U3都是TF、SD卡的读写速度分级,两者主要在读写速度和兼容性上存在区别。 速度方面,U1可以达到10MB/s的写入速度,而U3则可以达到至少30MB/s的写入速度; 兼容性方面,U1设备放入U3卡仅能支持最高U1级速度。以下是详细介绍: 1、速度方面:U1的意思是达到UHS Speed Clas…