RK3588 代码中导入torch报错

2024-06-19 21:44

本文主要是介绍RK3588 代码中导入torch报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

RK3588 代码中导入torch报错

使用RK3588测试官方的YOLOv8,出现下面的问题

在这里插入图片描述

发现是dfl函数中导入torch的时候产生的,但是我在python终端上执行导入torch并没有发生报错

Traceback (most recent call last):File "infer.py", line 243, in <module>boxes, classes, scores = post_process(outputs)File "infer.py", line 122, in post_processboxes.append(box_process(input_data[pair_per_branch*i]))File "infer.py", line 108, in box_processposition = dfl(position)File "infer.py", line 88, in dflimport torchFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/__init__.py", line 1896, in <module>from torch import export as exportFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/export/__init__.py", line 28, in <module>from torch.fx.passes.infra.pass_base import PassResultFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/__init__.py", line 3, in <module>from . import net_min_baseFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/net_min_base.py", line 12, in <module>from .split_utils import split_by_tagsFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/split_utils.py", line 8, in <module>from torch.fx.passes.utils import HolderModule, lift_subgraph_as_moduleFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/utils/__init__.py", line 1, in <module>from .common import lift_subgraph_as_module, HolderModule, compare_graphsFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/utils/common.py", line 7, in <module>from torch.fx.passes.utils.matcher_utils import SubgraphMatcherFile "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/utils/matcher_utils.py", line 31, in <module>logger = _init_logger()File "/home/pi/archiconda3/envs/py38/lib/python3.8/site-packages/torch/fx/passes/utils/matcher_utils.py", line 21, in _init_loggerlogger.setLevel(level)File "/home/pi/archiconda3/envs/py38/lib/python3.8/logging/__init__.py", line 1421, in setLevelself.level = _checkLevel(level)File "/home/pi/archiconda3/envs/py38/lib/python3.8/logging/__init__.py", line 198, in _checkLevelraise ValueError("Unknown level: %r" % level)
ValueError: Unknown level: 'WARNING'

我尝试着将torch版本更换为2.2 2.1均失败,均出现上面的错误,直到我更新为1.13后再进行YOLOv8的推理才成功

在这里插入图片描述

在这里插入图片描述

这篇关于RK3588 代码中导入torch报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076233

相关文章

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Python Jupyter Notebook导包报错问题及解决

《PythonJupyterNotebook导包报错问题及解决》在conda环境中安装包后,JupyterNotebook导入时出现ImportError,可能是由于包版本不对应或版本太高,解决方... 目录问题解决方法重新安装Jupyter NoteBook 更改Kernel总结问题在conda上安装了

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例