ValueError: pic should not have > 4 channels. Got XXX channels.

to_pil_image的channel设置在不同版本发生了重大改变, 是出现此错误的一个可能原因

这是一个torchvision.transforms.functional之下的function。在torchvision的0.16版本和0.17版本之间,其发生了重大改变。

python 复制代码
#0.16 版本
if pic.shape[-3] > 4:
        raise ValueError(f"pic should not have > 4 channels. Got {pic.shape[-1]} channels.")
#0.17版本
if pic.shape[-1] > 4:
        raise ValueError(f"pic should not have > 4 channels. Got {pic.shape[-1]} channels.")

例如segment_anything包中的ResizeLongestSide.apply_image就使用了这个函数,但是其安装要求没有强制要求torchvision>=0.17.

相关推荐
蓝冰凌2 分钟前
python版本管理工具
python
Data_agent3 分钟前
Pantherbuy模式淘宝 / 1688 代购系统(欧美市场)搭建指南
大数据·python·产品经理
weixin_462446235 分钟前
Python Flask静态文件服务器:支持自动JSON扩展名补全的智能文件服务
服务器·python·flask
杰瑞不懂代码7 分钟前
playwright 基础入门教程,更便捷的数据获取
python·网络爬虫·playwright·自动化处理
智航GIS9 分钟前
10.3 BeautifulSoup:HTMLXML 解析库
python·beautifulsoup
dyxal20 分钟前
Excel情感标注工具:用Python+Flask打造高效数据标注平台
python·flask·excel
微尘hjx22 分钟前
【深度学习02】YOLO模型的数据集、训练、验证、预测、导出
人工智能·python·深度学习·yolo·机器学习·训练·yolo11
小北方城市网24 分钟前
GEO 全场景智能生态:自适应架构重构与极限算力协同落地
开发语言·人工智能·python·重构·架构·量子计算
0思必得025 分钟前
[Web自动化] Selenium简单使用
前端·python·selenium·自动化·web自动化
databook26 分钟前
棒棒糖图:当条形图遇上极简美学
python·数据分析·数据可视化