Keven T 2024-02-05 16:50 采纳率: 42.9%
浏览 161
已结题

ValueError: Could not find the operator torchvision::nms.

ValueError: Could not find the operator torchvision::nms. Please make sure you have already registered the operator and (if registered from C++) loaded it via torch.ops.load_library.请问这个问题要怎么解决

  • 写回答

3条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2024-02-05 16:51
    关注

    参考通义千问和郭老师的小迷弟雅思莫了-编写提供,主要是为了帮助您快速解决问题,如下回答,您可以参考下,如有问题,评论区留言。

    这个错误信息表示在运行过程中,PyTorch无法找到torchvision::nms(非极大值抑制)这个操作。非极大值抑制通常用于目标检测任务中,它是torchvision库的一部分。

    解决这个问题的步骤如下:

    1. 确保你已经正确安装了torchvision库,并且其版本与你的torch库兼容。你可以通过以下命令进行安装或更新:
    pip install torchvision -U
    
    1. 如果你是在自定义C++扩展中使用了该操作符,并且编译了自己的库,那么你需要确保在Python代码中正确加载了这个库。例如:
    import torch
    # 假设你的C++扩展库名为'custom_ops.so'
    torch.ops.load_library('custom_ops.so')
    
    1. 对于大部分情况,直接使用torchvision中的nms函数无需上述额外步骤。如果你在标准用法下遇到此问题,可能需要检查torchvision的版本或者是否存在环境配置问题。

    2. 如果以上方法都无法解决问题,尝试重新创建一个新的虚拟环境,并在此环境中仅安装torch和torchvision最新版,看是否能正常工作。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月27日
  • 已采纳回答 2月19日
  • 创建了问题 2月5日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据