【YOLOv5问题记录】thop库的安装

2023-11-01

最近开始学习YOLOv5,踩了不少坑,总结一下问题。

配置环境按照这篇教程来的:Yolov5的配置+训练(超级详细!!!)_小学生玩编程的博客-CSDN博客

训练数据集跟着炮哥的这篇:目标检测---教你利用yolov5训练自己的目标检测模型_yolov5如何训练自己的模型_炮哥带你学的博客-CSDN博客


问题描述:

环境配置完,在跟这炮哥教程训练数据集的时候,Pycharm终端运行以下命令

pip install -r requirements.txt

此时出现了pycocotools,opencv-python和thop这三个库的安装问题,出现提示:

不满足软件包要求' Opencv- python>=4.12,thop'' pycocotools>=2.0


分析:

就是库的安装出现了问题,所以尝试单独安装thop库

1. 直接在annaconda prompt用各种安装方法,例如:

pip install thop
conda install thop

都不管用,都会出现error

2. 当时报错的信息建议我们去www.anaconda.org下载

pycocotools库就是用这种方法解决的,但是thop似乎在网站里搜不到


thop库的解决方法:

Step1:找到 thop 包的github官方链接

GitHub - Lyken17/pytorch-OpCounter: Count the MACs / FLOPs of your PyTorch model.

Step2:下载压缩文件,解压到虚拟环境的site-packages文件下

我的虚拟环境叫pytorch

对应路径是 D:\Applications\anaconda3\envs\pytorch\Lib\site-packages

Step3:打开annaconda prompt,激活进入自己的虚拟环境

env_name改为你的的虚拟环境名字

conda activate env_name

Step4:cd到压缩包解压的路径下

注意这里cd到路径下似乎只能一个一个来

直接cd D:\Applications\anaconda3\envs\pytorch\Lib\site-packages似乎不管用

cd..  //返回到上一个文件夹
cd /d d:  //从C盘切换到D盘

7b3f8269acb247fb92cf3a6f3e3e8878.png

上面我有手残输错的请忽略

(pytorch) C:\Users\26977>cd..

(pytorch) C:\Users>cd..

(pytorch) C:\>cd /d d:

(pytorch) D:\>cd Applications

(pytorch) D:\Applications>cd anaconda3

(pytorch) D:\Applications\anaconda3>cd envs

(pytorch) D:\Applications\anaconda3\envs>cd pytorch

(pytorch) D:\Applications\anaconda3\envs\pytorch>cd Lib

(pytorch) D:\Applications\anaconda3\envs\pytorch\Lib>cd site-packages

(pytorch) D:\Applications\anaconda3\envs\pytorch\Lib\site-packages>cd pytorch-OpCounter-master

Step5:在annaconda prompt输入命令python setup.py install,等待安装完成即可

7fd9d649fe62486aafa5e867e5841628.png

c34275bdecae42d18339b7da7e5505f4.png

 出现Finished,回到Pycharm界面,不再提示thop库的问题,问题解决

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【YOLOv5问题记录】thop库的安装 的相关文章

  • 使用 pythonbrew 编译 Python 3.2 和 2.7 时出现问题

    我正在尝试使用构建多个版本的 python蟒蛇酿造 http pypi python org pypi pythonbrew 0 7 3 但我遇到了一些测试失败 这是在运行的虚拟机上 Ubuntu 8 04 32 位 当我使用时会发生这种情
  • Python 中的 Lanczos 插值与 2D 图像

    我尝试重新缩放 2D 图像 灰度 图像大小为 256x256 所需输出为 224x224 像素值范围从 0 到 1300 我尝试了两种使用 Lanczos 插值来重新调整它们的方法 首先使用PIL图像 import numpy as np
  • 在 python 程序中合并第三方库的最佳实践是什么?

    下午好 我正在为我的工作编写一个中小型Python程序 该任务需要我使用 Excel 库xlwt and xlrd 以及一个用于查询 Oracle 数据库的库 称为CX Oracle 我正在通过版本控制系统 即CVS 开发该项目 我想知道围
  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • 将数据从 python pandas 数据框导出或写入 MS Access 表

    我正在尝试将数据从 python pandas 数据框导出到现有的 MS Access 表 我想用已更新的数据替换 MS Access 表 在 python 中 我尝试使用 pandas to sql 但收到错误消息 我觉得很奇怪 使用 p
  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • 为 Anaconda Python 安装 psycopg2

    我有 Anaconda Python 3 4 但是每当我运行旧代码时 我都会通过输入 source activate python2 切换到 Anaconda Python 2 7 我的问题是我为 Anaconda Python 3 4 安
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • 使用带有关键字参数的 map() 函数

    这是我尝试使用的循环map功能于 volume ids 1 2 3 4 5 ip 172 12 13 122 for volume id in volume ids my function volume id ip ip 我有办法做到这一点
  • Django:按钮链接

    我是一名 Django 新手用户 尝试创建一个按钮 单击该按钮会链接到我网站中的另一个页面 我尝试了一些不同的例子 但似乎没有一个对我有用 举个例子 为什么这不起作用
  • 使用 on_bad_lines 将 pandas.read_csv 中的无效行写入文件

    我有一个 CSV 文件 我正在使用 Python 来解析该文件 我发现文件中的某些行具有不同的列数 001 Snow Jon 19801201 002 Crom Jake 19920103 003 Wise Frank 19880303 l
  • python 相当于 R 中的 get() (= 使用字符串检索符号的值)

    在 R 中 get s 函数检索名称存储在字符变量 向量 中的符号的值s e g X lt 10 r lt XVI s lt substr r 1 1 X get s 10 取罗马数字的第一个符号r并将其转换为其等效整数 尽管花了一些时间翻
  • 是否可以忽略一行的pyright检查?

    我需要忽略一行的pyright 检查 有什么特别的评论吗 def create slog group SLogGroup data Optional dict None SLog insert one SLog group group da
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 使用 Tkinter 显示 numpy 数组中的图像

    我对 Python 缺乏经验 第一次使用 Tkinter 制作一个 UI 显示我的数字分类程序与 mnist 数据集的结果 当图像来自 numpy 数组而不是我的 PC 上的文件路径时 我有一个关于在 Tkinter 中显示图像的问题 我为
  • OpenCV 无法从 MacBook Pro iSight 捕获

    几天后 我无法再从 opencv 应用程序内部打开我的 iSight 相机 cap cv2 VideoCapture 0 返回 并且cap isOpened 回报true 然而 cap grab 刚刚返回false 有任何想法吗 示例代码
  • 在f字符串中转义字符[重复]

    这个问题在这里已经有答案了 我遇到了以下问题f string gt gt gt a hello how to print hello gt gt gt f a a gt gt gt f a File
  • Pandas:merge_asof() 对多行求和/不重复

    我正在处理两个数据集 每个数据集具有不同的关联日期 我想合并它们 但因为日期不完全匹配 我相信merge asof 是最好的方法 然而 有两件事发生merge asof 不理想的 数字重复 数字丢失 以下代码是一个示例 df a pd Da
  • 使用 Python 绘制 2D 核密度估计

    I would like to plot a 2D kernel density estimation I find the seaborn package very useful here However after searching
  • 导入错误:没有名为 site 的模块 - mac

    我已经有这个问题几个月了 每次我想获取一个新的 python 包并使用它时 我都会在终端中收到此错误 ImportError No module named site 我不知道为什么会出现这个错误 实际上 我无法使用任何新软件包 因为每次我

随机推荐

  • 密码学基础系列

    温故而知新 系统的整理一下基础的密码学知识 1 密码学的应用 1 1 概述 1 2 在计算机网络各个层面的应用 2 对称密钥密码 2 1 传统对称密钥密码 2 2 现代对称密码密码 2 3 常见的对称密码 2 4 应用 2 5 攻击 3 非
  • jmeter——实例练习——使用jmeter完成接口自动化测试

    jmeter 实例练习 使用jmeter完成接口自动化测试 一 以天气接口为例测试get接口 1 新建项目 1 线程组 天气 2 待测模块 天气接口 3 结果树 天气接口 2 填写路径及请求 3 运行 4 查看结果 二 以 悟空crm客户关
  • flutter : Failed to find assets path for “Frameworks/App.framework/flutter_assets“

    在运行Flutter 项目的时候跑IOS模拟器上白屏许久不见进入主页面 等了20分钟一点动静也没有 打开Xcode 查看日志发现 Failed to find assets path for Frameworks App framework
  • 找准边界,吃定安全

    实现业务计算集中模式的云计算数据中心 云内东西向流量不可见不可控 云计算数据中心的安全建设要求再度升级 如何保障云上环境的安全运行 找准边界 吃定安全 往期文章 从访问控制谈起 再看零信任模型 威胁情报加持 泛边界下的全局主动防御体系如何着
  • 创建型模式-原型模式

    文章目录 一 原型模式 1 概述 2 结构 3 实现 4 案例 1 5 使用场景 1 6 扩展 深克隆 一 原型模式 1 概述 用一个已经创建的实例作为原型 通过复制该原型对象来创建一个和原型对象相同的新对象 2 结构 原型模式包含如下角色
  • 编译XT720 2.3.7的kernel

    这是XT720的kernel地址 https github com CyanogenModXT720 android kernel 把其中的xt720分支拷贝下来 color darkred git clone https github c
  • 大数据组件及其性能

    大数据组件有很多 以下是一些常见的大数据组件及其功能和优点的介绍 Hadoop Hadoop是一个开源的分布式计算框架 它包含了Hadoop分布式文件系统 HDFS 和MapReduce计算模型 Hadoop的功能包括存储大规模数据 并行处
  • 从properties文件中读取属性

    为了从properties文件中读取属性 建立一个辅助类 package com util import java io IOException import java util public class Tools 设计成静态变量是为了让
  • Spring Boot使用内存数据库H2和HSQLDB【从零开始学Spring Boot】

    内存数据库 Embedded database或in momery database 具有配置简单 启动速度快 尤其是其可测试性等优点 使其成为开发过程中非常有用的轻量级数据库 在spring中支持HSQL H2和Derby三种数据库 哪个
  • [网络安全提高篇] 一二〇.恶意软件动态分析经典沙箱Cape批量提取动态API特征

    终于忙完初稿 开心地写一篇博客 网络安全提高班 新的100篇文章即将开启 包括Web渗透 内网渗透 靶场搭建 CVE复现 攻击溯源 实战及CTF总结 它将更加聚焦 更加深入 也是作者的慢慢成长史 换专业确实挺难的 Web渗透也是块硬骨头 但
  • 故障诊断 matlab 仿真,基于MATLAB的BP网络变压器故障诊断仿真

    62 内 燃 机 与 配 件基于MATLAB的BP网络变压器故障诊断仿真 郑广瑞 王娜 包头供电局 包 头 014000 摘要 基于油中溶解气体分析针变压器故障诊断的对传统方法 在诊断过程中各存在不同程度的诊断缺陷 导致输出的诊断结果 不准
  • elasticsearch 模糊查询

    1 使用关键字wildcard 2 它使用标准的 shell 通配符查询 匹配任意字符 匹配 0 或多个字符 GET cars transactions search pretty query wildcard city value ia
  • js 设置style属性

    var cssText font weight bold color red 下面写法用于firefox类型浏览器 element setAttribute style cssText 下面写法用于IE类型浏览器 element style
  • 【深度学习】遗传算法

    目录 一 遗传算法 二 遗传算法概述 2 1 选择 2 2 交叉 2 3 变异 三 遗传算法的基本步骤 3 1 编码 3 2 初始群体的生成 3 3 适应度评估 3 4 选择 3 5 交叉 3 6 变异 3 7 总结 四 遗传算法工具箱 4
  • BSGS

    BSGS 问题 给定整数 a b p a b p a b p 其中 a
  • ioctl详解(Linux设备驱动程序模块)

    我这里说的ioctl函数是指驱动程序里的 因为我不知道还有没有别的场合用到了它 所以就规定了我们讨论的范围 写这篇文章是因为我前一阵子被ioctl给搞混了 这几天才弄明白它 于是在这里清理一下头脑 一 什么是ioctl ioctl是设备驱动
  • 面试大厂最常考算法之一LRU缓存算法

    题目 146 LRU 缓存机制 运用你所掌握的数据结构 设计和实现一个 LRU 最近最少使用 缓存机制 实现 LRUCache 类 LRUCache int capacity 以正整数作为容量 capacity 初始化 LRU 缓存 int
  • 官网无法下载 AndroidStudio 解决

    问题 官网无法下载 AndroidStudio 解决 复制链接 更换 redirector gvt1 com 为 dl google com 即可下载
  • 动态规划之矩阵连乘(C语言)

    include
  • 【YOLOv5问题记录】thop库的安装

    最近开始学习YOLOv5 踩了不少坑 总结一下问题 配置环境按照这篇教程来的 Yolov5的配置 训练 超级详细 小学生玩编程的博客 CSDN博客 训练数据集跟着炮哥的这篇 目标检测 教你利用yolov5训练自己的目标检测模型 yolov5