imgaug numpy 1.20 解决方案

一、问题原因

这个问题主要是由于numpy在1.20以后bool变成了bool_,而现有的官方版本的imgaug则是根据1.20版本之前的numpy编译的。

这导致,如果系统安装的numpy是1.20以后,imgaug调用numpy中是不包括bool,就会报错。

二、解决方法

正确解法就是将imgaug源代码中所有bool都替换为bool_,这已被imgaug的issue解决。

issue地址为:numpy 1.20 bool deprecation · Issue #829 · aleju/imgaug · GitHub

解决版本的github仓库为:GitHub - marcown/imgaug: Image augmentation for machine learning experiments.

三、安装方法

首先,我们需要再github上下载marcown版本的仓库代码。

进而,我们需要解压并将terminal的地址设置为代码文件夹的同级路径。

最后,使用指令安装文件夹中的imgaug库:pip install .

(p.s.   pip install后面有一个句号,千万别忘记了)

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先需要确认你的电脑上是否已经安装了Python和pip。如果没有安装,需要先安装Python和pip。 然后可以使用以下命令来安装numpy1.20: ``` pip install numpy==1.20 ``` 如果提示权限不够,可以使用以下命令: ``` sudo pip install numpy==1.20 ``` 这样就可以安装需要的numpy本了。 ### 回答2: 要在Yolov5中安装NumPy1.20,你需要按照以下步骤进行操作: 1. 首先,确保你已经安装了Python解释器和pip管理器。你可以在命令行上运行`python --version`和`pip --version`来进行确认。 2. 打开命令行界面,并输入以下命令来安装NumPy1.20: ``` pip install numpy==1.20 ``` 这将使用pip来下载并安装NumPy1.20本。在安装过程中,你可以看到一些输出信息,表示NumPy正在被下载和安装。 3. 当安装完成后,运行以下命令来验证NumPy的安装: ``` python -c "import numpy; print(numpy.__version__)" ``` 如果你看到输出信息显示为1.20,那么你已经成功安装了NumPy1.20。 现在,你已经成功将NumPy1.20安装到了Yolov5中。你可以在项目中引入NumPy,以便在代码中使用它的功能。 ### 回答3: 要在Yolov5中安装Numpy 1.20,可以按照以下步骤进行操作: 1. 首先,确保已经安装了Python和pip,并且环境已经配置好了。 2. 打开命令行终端,并且进入到Yolov5所在的目录。 3. 使用以下命令创建一个新的Python虚拟环境(可选): ``` python -m venv myenv ``` 4. 激活新创建的虚拟环境: - Windows: ``` myenv\Scripts\activate ``` - macOS / Linux: ``` source myenv/bin/activate ``` 5. 使用pip命令安装Numpy 1.20: ``` pip install numpy==1.20 ``` 6. 等待安装完成,如果一切顺利,你将成功安装Numpy本为1.20。 7. 确保Yolov5代码中引用了正确的Numpy本。在代码的开头添加以下引用语句: ``` import numpy as np ``` 8. 现在,你可以在Yolov5中使用Numpy 1.20了。 请注意,上述步骤可能因操作系统、Python本或其他相关因素而略有不同。确保按照你的实际情况进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值