YOLOv5和YOLOv7环境(GPU)搭建测试成功

2023-05-16

本来是用doc写的,直接复制到这里很多图片加载缓慢,我直接把doc上传到资源里面了,0积分下载:

(10条消息) YOLOv5和YOLOv7开发环境搭建和demo运行-Python文档类资源-CSDN文库

一、环境搭建

1.1 环境搭建参考链接

YOLO实践应用之搭建开发环境(Windows系统、Python 3.8、TensorFlow2.3版本)_一颗小树x的博客-CSDN博客_yolo配置环境​​​​1.2 Anaconda

官网下载最新版,安装时勾选上添加系统环境变量

PS:整合开发环境,Anaconda是基于conda的Python数据科学和机器学习开发平台,conda是虚拟环境工具+包管理工具,可以用于各种开发语言,这里指Python。conda资源库有上万个第三方库,大部分都是数据科学和机器学习相关领域。

Anaconda | Start Coding Immediately

1.3 Pycharm

官网下载社区版即可。

1.4 安装TensorFlow

TensorFlow:可以拿python最经典的计算包numpy来进行比较,和numpy类似,用于数据计算,常用于开发深度学习框架。

PS:Anaconda和Pycharm的安装不做说明,很简单就是默认安装就行了。

1.4.1 CPU版本(有GPU环境的这一步不需要做)

新建一个YOLO-CPU-TensorFlow2的开发环境

conda create -n YOLO-CPU-TensorFlow2 python=3.9

激活并进入刚才创建的环境

conda activate YOLO-CPU-TensorFlow2

安装tensorflow 2.5.1

pip install tensorflow==2.5.1 -i https://mirrors.aliyun.com/pypi/simple/

验证是否环境安装成功:

python

import tensorflow as tf

tf.__version__

PS:2.5.1

1.4.2 GPU版本(不要按照这个来,后面会有安装成功的,这个当作介绍流程看)

新建一个YOLO-GPU-TensorFlow2的开发环境

conda create -n YOLO-GPU-TensorFlow2 python=3.9

conda activate YOLO-GPU-TensorFlow2

安装tensorflow-gpu

pip install tensorflow-gpu==2.5.1 -i https://mirrors.aliyun.com/pypi/simple/

常用命令

创建环境:conda create -n YOLO-GPU-TensorFlow2TEST python=3.7

激活环境:conda activate YOLO-GPU-TensorFlow2TEST

取消激活环境:conda deactivate

(1)安装CUDA和CUDNN

听网上说的,不要用国内源下载

安装CUDA

可以使用:conda search cudatoolkit 命令来查看可以用来安装的cuda版本有哪些

conda search cudatoolkit search

conda install  cudatoolkit=11.2

安装CUDNN

conda install cudnn==8.1 如果这两条成功,则GPU加速环境成功部署。

更新conda:conda update -n base conda

conda update --all

(2)安装pytorch

在线安装一般都会因为网络原因而安装失败,这里选择离线安装。资源地址:

Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

这里你也不要急着去下载

conda install --offline C:\MyWorkSpace\env\pytorch-1.7.0-py3.7_cuda101_cudnn7_0.tar.bz2

conda install --offline C:\MyWorkSpace\env\torchvision-0.8.0-py37_cu101.tar.bz2

(3)验证环境是否安装成功

这里是验证CUDA安装是否成功

conda activate YOLO-GPU-TensorFlow2

进入Python环境:

python

导入tensorflow 库

import tensorflow as tf

查看版本:tf.__version__

PS:2.5.1

这里是验证pytorch安装是否成功

import torch

print(torch.cuda.is_available())

True就是成功了

注意事项

版本问题:

CUDA和CUDNN版本要对齐。

CUDA 和Tensenflow之间的版本关系:

在 Windows 环境中从源代码构建  |  TensorFlow

在1.4步骤安装TensorFlow环境时,注意Python的版本

如何查看自己CUDA版本:(这个命令我还觉得是看系统的CUDA版本,而不是你环境的版本)

nvcc -V

 nvidia-smi中的cuda是由NVIDIA GPU 驱动包安装的,而不是由CUDA toolkit安装的。所以运行时候以nvcc 为主:​​​​​​​​​​​​​​​​​​​​​cuda版本在nvcc -V和nvidia-smi中显示不同_小歘歘嘚啵嘚的博客-CSDN博客_nvidia-smi cuda version

截图一下版本关系

​​​​​​​写一组GPU的:

Tensenflow2.6.0 cuDNN  8.1     CUDA  11.2

Tensenflow2.5.0 cuDNN  8.1     CUDA  11.2

Tensenflow2.2.0 cuDNN  7.6     CUDA  10.0

官网也有对应版本,建议对着官网再仔细看一下

    1. 总结
  1. Anaconda
  2. Pycharm
  3. 创建虚拟环境并安装TensorFlow
  4. 安装CUDA和CUDNN
  5. 安装pytorch
  6. 验证环境

重点:

需要注意Tensorflow的版本和CUDA版本还有pytorch版本,Tensorflow版本确定了CUDA版本就确定下来了,pytorch版本也就确定下来了。这里需要注意一下三者的协调关系,对了还有Python版本。

安装的时候所有版本都定下来了在安装

1.9有版本关系

  • 运行demo

2.1 参考资料

参考链接:Yolov5(最新版) 环境配置及部署之环境配置(一) (详细教程)_excelNo1的博客-CSDN博客_yolov5环境配置

2.2 YOLO v5(这里也不要按照下面的介绍来做,后面有完整步骤)

2.2.1 源码下载

进入Github官网:https://github.com/ultralytics/yolov5/releases   选择版本为v5.0下拉滚动条,找到Source code(zip)。点击下载到本地。解压Yolov5-5.0文件到指定目录,解压后文件如图所示

创建并激活TensorFlow环境,自己选择是CPU还是GPU的,激活后再进入requirements.txt所在文件夹目录下,执行下述命令:

pip install -r requirements.txt

或者在Pycharm中安装

执行完成上述语句后,测试torch 、CUDA 是否正确安装:

import torch

print(torch.cuda.is_available())

False

CUDA 没有安装或其他原因

2.2.2 YOLO V5运行环境搭建

删除环境,重新安装cuda:Yolov550  是环境名称,自己定

deactivate Yolov550  

conda remove -n Yolov550  --all

重新创建环境并且指定python版本为3.7:

conda create -n Yolov550 python=3.7

conda activate Yolov550  

安装CUDA和CUDNN:

conda install cudatoolkit==10.2.89

conda install cudnn==7.6.5

安装torch 和 torchvision。进入官网找到和cuda对应的版本,获得安装命令:

conda install pytorch torchvision torchaudio cudatoolkit=10.2

测试CUDA 是否可用:输入python,进入python环境。print(torch.cuda.is_available())为True表示正确安装CUDA。

2.3 Pycharm环境配置

刚才创建的环境

刚才创建的环境

2.3 我的环境测试(参考:https://blog.csdn.net/qq_45104603/article/details/121783848)

conda create -n myYOLOv5WorkSpace   python=3.8 

conda activate myYOLOv5WorkSpace  

PS:

删除虚拟环境:  conda remove -n myYOLOv5WorkSpace   (虚拟环境名称) --all, 即可删除。

conda remove -n myYOLOv5WorkSpace --all

conda --version  查看Anaconda安装的版本

conda env list     查看已经安装的环境,右边 “*”表示当前使用的环境

当安装好了以后,执行conda env list这个命令,就可以看到比一开始多了一个pytorch这个环境。现在我们可以在这个环境里面安装深度学习框架和一些Python包了。

conda env list

安装pytorch-gup版的环境,由于pytorch的官网在国外,下载相关的环境包是比较慢的,所以我们给环境换源。在myYOLOv5WorkSpace   环境下执行如下的命名给环境换清华源。我换完了源,然后安装的是cpu版本,别换吧

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --set show_channel_urls yes

conda config --add channels https://repo.anaconda.com/pkgs/main/win-64

  conda config --add channels https://repo.anaconda.com/pkgs/main/noarch

  conda config --add channels https://repo.anaconda.com/pkgs/r/win-64

  conda config --add channels https://repo.anaconda.com/pkgs/r/noarch

  conda config --add channels https://repo.anaconda.com/pkgs/msys2/win-64

  conda config --add channels https://repo.anaconda.com/pkgs/msys2/noarch

显示目前的源conda config --show channels 

删除源conda config --remove channels

添加清华源conda config --add channels Index of /anaconda/cloud/pytorch/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

conda换回默认源:

conda config --remove-key channels

卸载旧的安装包:

conda uninstall 包名

原文链接:https://blog.csdn.net/weixin_40977054/article/details/115524523

然后打开pytorch的官网,由于开头我们通过驱动检测到我的显卡为 NVDIA SMI 526.86,最高支持cuda11.5版本,所以我们选择cuda11.3版本的cuda,然后将下面红色框框中的内容复制下来,一定不要把后面的-c pytorch -c conda-forge也复制下来,因为这样运行就是还是在国外源下载,这样就会很慢。

如何看最高支持版本:nvidia-smi

安装tensorflow 2.2.0对应cuda和cudnn版本为:10.1   7.6 Python最高3.8

下载tensorflow-gpu==2.2.0

pip install tensorflow-gpu==2.2.0 -i Simple Index

下载pytorch==1.11.0

conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=10.2

Conda list pytorch

下载CUDA

conda install cudatoolkit==10.2

下载cuDNN

conda install cudnn==7.6

conda search cudatoolkit

conda search cudnn

# 查看可以用来安装的cudatoolkit的所有版本都有哪些

conda search cudatoolkit --info

# 查看所有列出来的cudatoolkit的详细信息,包括版本号version,文件网址url,依赖项dependencies

# 文件网址url:

# 直接conda install cudatoolkit,通常下载安装包的速度很慢,因而可以用上面给出的文件网址url来用下载工具去下载这个包,再去本地安装

# 依赖项dependencies:

# 想要使用cudatoolkit,还需要安装什么才可以使用。

测试是否安装成功:

python

import torch

print(torch.cuda.is_available())

print(torch.backends.cudnn.is_available())

print(torch.cuda_version)

print(torch.backends.cudnn.version())

重新来,从创建虚拟环境开始:

conda create -n YOLO_GPU_Test python=3.7

conda activate YOLO_GPU_Test

pip install tensorflow-gpu==2.3.0 -i https://mirrors.aliyun.com/pypi/simple/

验证是否环境安装成功:

python

import tensorflow as tf

tf.__version__

如下图,原因是还没安装cuda和cudnn

安装CUDA

conda install cudatoolkit==10.1.168

安装CUDNN

conda install cudnn==7.6.5

验证  正确

安装pytorch

conda install --offline C:\MyWorkSpace\env\pytorch-1.7.0-py3.7_cuda101_cudnn7_0.tar.bz2

  • 完整YOLOv5运行环境搭建及使用demo步骤

3.1 anaconda和pycharm安装不讲

3.2 各版本确定

Python =3.7 tensorflow =2.3.0

Cuda =10.1.168

Cundd =7.6.5

Pytorch = 1.7.0

Torchvision = 0.8.0

3.3 安装TensorFlow

conda create -n YOLO_GPU_Test python=3.7

conda activate YOLO_GPU_Test

pip install tensorflow-gpu==2.3.0 -i https://mirrors.aliyun.com/pypi/simple/

3.4 安装CUDA和CUDNN

安装CUDA

conda install cudatoolkit==10.1.168

安装CUDNN

conda install cudnn==7.6.5

验证

python

import tensorflow as tf

tf.__version__

3.5 安装pytorch

不要在pycharm下载opencv-python  在cmd命令窗口下载

 requirements:  opencv-python>=4.1.2 not found and is required by YOLOv5

pip install opencv-python

另外一种pip安装教程

yolov5 下torchvision版本问题 #VersionConflict: (torchvision Requirement.parse(‘torchvision>=0.8.1‘))_神经森森是我鸭的博客-CSDN博客

pip install C:\MyWorkSpace\env\torch-1.7.0+cu101-cp37-cp37m-win_amd64.whl --user

pip install C:\MyWorkSpace\env\torchvision-0.8.1+cu101-cp37-cp37m-win_amd64.whl --user

才发现pip资源下载地址有的没有,那就用这个:

https://download.pytorch.org/whl/torch_stable.html

使用迅雷下载的更快

(1)下载资源

Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  1. 安装

不需要解压缩,直接在创建的环境下执行(执行完成这两个压缩文件会自动删除):

conda install --offline C:\MyWorkSpace\env\pytorch-1.7.0-py3.7_cuda101_cudnn7_0.tar.bz2

conda install --offline C:\MyWorkSpace\env\torchvision-0.8.1-py37_cu101.tar.bz2

  1. 执行conda install intel-openmp
  2. 验证   成功

import torch
print(torch.__version__)
print(torch.cuda.is_available())

print(torch.backends.cudnn.is_available())
print(torch.cuda_version)
print(torch.backends.cudnn.version())

3.6 下载yolov5

进入Github官网:https://github.com/ultralytics/yolov5/releases   选择版本为v5.0下拉滚动条,找到Source code(zip)。点击下载到本地。解压Yolov5-5.0文件

3.7 创建并激活TensorFlow环境

自己选择是CPU还是GPU的,激活后再进入requirements.txt所在文件夹目录下,执行下述命令:

pip install -r requirements.txt  

或者在Pycharm中安装(我直接在Pycharm中安装)

执行完成上述语句后,测试torch 、CUDA 是否正确安装:

import torch

print(torch.cuda.is_available())

注意:3.7我没使用,我在pycharm里,哪个包没有安装哪个的,我发现用requirements.txt 会把你之前配置的环境改了

3.8 打开工程

3.9 准备设置环境

3.10 选择我们刚刚创建的虚拟环境里面的python

3.11 安装requirements.txt下的依赖

3.12 验证  pytorch和CUDA已经成功安装

3.13 运行指令

//从图片检测 

python detect.py --source ./data/images/ --weights ./weights/yolov5s.pt --conf 0.4

//从摄像头检测   担心是CPU运行的话,加上参数  --device 0

python detect.py --source 0 --weights ./weights/yolov5s.pt --conf 0.4

//加载自己训练模型检测 

python detect.py --source 0 --weights ./模型地址 --conf 阈值

这里只是CPU运行的

代码错误:

YOLOV5 训练好模型测试时出现问题:AttributeError: ‘Upsample‘ object has no attribute ’recompute_scale_factor’ 的解决方法:

YOLOV5 训练好模型测试时出现问题:AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘的解决方法_佐咖的博客-CSDN博客

不要在pycharm下载opencv-python  在cmd命令窗口下载

 requirements:  opencv-python>=4.1.2 not found and is required by YOLOv5

pip install opencv-python

另外一种pip安装教程

yolov5 下torchvision版本问题 #VersionConflict: (torchvision Requirement.parse(‘torchvision>=0.8.1‘))_神经森森是我鸭的博客-CSDN博客

pip install C:\MyWorkSpace\env\torch-1.7.0+cu101-cp37-cp37m-win_amd64.whl --user

pip install C:\MyWorkSpace\env\torchvision-0.8.1+cu101-cp37-cp37m-win_amd64.whl --user

  • Anaconda常用命令

conda  uninstall 包名

conda  install 包名==版本号

conda search cudatoolkit search

  • 其他资源
  1. YOLOV5 pt文件

链接:https://pan.baidu.com/s/1d0xp8ejYO-suovgN1A-Gvg
提取码:xfza

2.离线安装pytorch  压缩包那种方式

Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

3.离线安装pytorch  pip安装教程

https://download.pytorch.org/whl/cu101/

安装教程: yolov5 下torchvision版本问题 #VersionConflict: (torchvision Requirement.parse(‘torchvision>=0.8.1‘))_神经森森是我鸭的博客-CSDN博客

  • YOLOv7

6.1 下载源码

6.2确定版本

可以从requirements.txt看到:

torch>=1.7.0,!=1.12.0

torchvision>=0.8.1,!=0.13.0

tensorflow>=2.4.1

故而我选择的版本是:

Python =3.8 tensorflow =2.4.2

Cuda =11.0.221

Cundd =8.2.1

Pytorch = 1.7.0

Torchvision = 0.8.1

conda search cudatoolkit search

6.3 安装tensorflow 、CUDA、CUDNN

conda create -n YOLOv7_GPU_Env python=3.8

conda activate YOLOv7_GPU_Env 

pip install tensorflow-gpu==2.4.2 -i Simple Index

安装CUDA和CUDNN之前使用:conda search cudatoolkit --info和

conda search cudnn --info一个确定了221,一个确定了8.2.1

查看可以安装哪些版本

安装CUDA

conda install cudatoolkit==11.0.221

安装CUDNN

conda install cudnn==8.2.1

不自信可以用conda list验证一下

6.4 安装pytorch

下载地址:

https://download.pytorch.org/whl/

还有一个下载地址:

https://download.pytorch.org/whl/

使用迅雷下载的更快

下载完成后直接安装,注意不能用上面哪个,因为哪个是python37,两个都要重新下载

pip install C:\MyWorkSpace\env\torch-1.7.0+cu110-cp38-cp38-win_amd64.whl --user

pip install C:\MyWorkSpace\env\torchvision-0.8.1+cu101-cp38-cp38-win_amd64.whl --user

注意看第二个搞错了,写出cu101了,怎么办?卸载:进入环境,pip uninstall torchvision,再重新下载对应版本的

pip install C:\MyWorkSpace\env\torchvision-0.8.1+cu110-cp38-cp38-win_amd64.whl

>>> import torch

>>> print(torch.cuda.is_available())

True

cp后面的是python版本

6.5 安装一些其他包

pip install opencv-python

如下这些包,在加号哪里安装

6.6 YOLOv7

参考链接:

YOLOv7(目标检测)入门教程详解---检测,推理,训练_螺丝工人的博客-CSDN博客

和v5一样

下载代码:https://github.com/WongKinYiu/yolov7

下载权重:

链接:https://pan.baidu.com/s/1zB1U3bLf8fjaLGVXKKEonw

提取码:5sd6

运行:

直接点绿色按钮运行,想改参数在代码里改。如果直接用命令行运行,可能会有torch版本不一致的问题,我说的是加上 --device 0参数之后的。忘记说了,我代码里做了改动:

  1. detect.py文件下做了如下改动:

  1. 在/utils/wandb_logging文件夹下的torch_utils.py文件做了如下改动:

(主要是来判断GPU开始运行没)

python detect.py --weights weights/yolov7.pt --source inference/images --device 0

可以看到输入命令行GPU根本没跑起来,而直接绿色按钮GPU正常,原因是命令行和你的绿色按钮运行环境是不一样的。如何解决?很简单了:改下红框位置

6.7一些问题

YOLOV7   TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

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

YOLOv5和YOLOv7环境(GPU)搭建测试成功 的相关文章

  • 每个块的最大线程数

    我有以下信息 Maximum number of threads per block 512 Maximum sizes of each dimension of a block 512 x 512 x 64 这是否意味着 2d 线程块中的
  • GPU 的延迟是多少?

    我可以找到 CPU 核心与其缓存 主内存等之间的 CPU 周期延迟 但似乎很难找到有关现代 GPU 的类似信息 有谁知道 GPU 的延迟 特别是现代 nvidia GPU GF110 或更高版本 与其内存之间的延迟 谢谢 GPU 内存确实具
  • C++ 中的按元素运算

    是否有一个预先存在的库可以让我创建具有以下属性的类似数组的对象 运行时大小规范 在实例时选择 之后不会增长或缩小 运算符重载以执行元素明智的操作 即c a b将产生一个向量c with c i a i b i 对全部i 类似地对于 etc
  • Linux 上的 OpenCL,集成英特尔图形芯片

    我想用OpenCL在 Debian 8 上 我读到在本页 http streamcomputing eu blog 2011 12 29 opencl hardware support Linux 上不支持 Intel 的 GPU 这篇文章
  • PyTorch:tensor.cuda()和tensor.to(torch.device(“cuda:0”))之间有什么区别?

    在 PyTorch 中 以下两种将张量 或模型 发送到 GPU 的方法有什么区别 Setup X np array 1 3 2 3 2 3 5 6 1 2 3 4 X model X torch DoubleTensor X Method
  • 在 Cython 中使用半精度 NumPy 浮点数

    我正在尝试从一些 Cython 代码将 float16 数据发送到 Nvidia P100 卡 当我使用 float32 时 我可以在 Cython 中定义我的类型 如下所示 DTYPE np float32 ctypedef np flo
  • Ubuntu - 如何判断CPU应用程序当前是否正在使用AVX或SSE?

    我目前在许多具有 GPU 的服务器上运行 BOINC 服务器运行 GPU 和 CPU BOINC 应用程序 由于 AVX 和 SSE 在 CPU 应用程序中使用时会降低 CPU 频率 因此我必须选择一起运行哪个 CPU GPU 因为某些 G
  • Keras 看到我的 GPU,但在训练神经网络时不使用它

    Keras TensorFlow 不使用我的 GPU 为了尝试让我的GPU与tensorflow一起工作 我通过pip安装了tensorflow gpu 我在Windows上使用Anaconda 我有nvidia 1080ti print
  • 某些子网格未使用 CUDA 动态并行执行

    我正在尝试 CUDA 5 0 GTK 110 中的新动态并行功能 我遇到了一个奇怪的行为 即我的程序没有返回某些配置的预期结果 不仅是意外的 而且每次启动都会出现不同的结果 现在我想我找到了问题的根源 似乎当生成太多子网格时 某些子网格 由
  • CUDA素数生成

    当数据大小增加超过 260k 时 我的 CUDA 程序停止工作 它不打印任何内容 有人能告诉我为什么会发生这种情况吗 这是我的第一个 CUDA 程序 如果我想要更大的素数 如何在 CUDA 上使用大于 long long int 的数据类型
  • 是否可以在GPU中实现Huffman解码?

    我们有一个用霍夫曼编码编码的数据库 这里的目的是将其及其关联的解码器复制到 GPU 上 然后在 GPU 上对数据库进行解码 并在解码后的数据库上执行操作 而无需将其复制回 CPU 上 我还远远不是霍夫曼专家 但我所知道的少数人表明 它似乎是
  • 设置最大 CUDA 资源

    我想知道是否可以设置 CUDA 应用程序的最大 GPU 资源 例如 如果我有一个 4GB GPU 但希望给定的应用程序只能访问 2GB 如果它尝试分配更多 就会失败 理想情况下 这可以在进程级别或 CUDA 上下文级别上设置 不 目前没有允
  • Tensorflow:docker 镜像和 -gpu 后缀

    在具有 GPU 支持的 Tensorflow 的 Docker 映像中 例如 tensorflow tensorflow 2 2 0 gpu 安装的python包是tensorflow gpu 如图所示pip freeze 安装任何依赖于的
  • GPU的编程语言有哪些

    我读过一篇文章 指出 GPU 是超级计算的未来 我想知道在GPU上编程使用什么编程语言 OpenCL 是开放式跨平台解决方案 可在 GPU 和 CPU 上运行 另一个是 NVIDIA 为其 GPU 构建的 CUDA HLSL Cg 等少数几
  • TensorFlow的./configure在哪里以及如何启用GPU支持?

    在我的 Ubuntu 上安装 TensorFlow 时 我想将 GPU 与 CUDA 结合使用 但我却停在了这一步官方教程 http www tensorflow org get started os setup md 这到底是哪里 con
  • 在没有 SurfaceView 的 Android 上获取 GPU 信息

    在Android上 有没有一种方法可以在不创建SurfaceView的情况下获取GPU信息 我不想使用 OpenGL 绘制任何内容 但我只需要获取硬件信息 例如供应商 OpenGL ES 版本 可用扩展等 抱歉 我不知道如何在 Androi
  • UnimplementedError:图形执行错误:在张量流上运行 nn

    我一直遇到这个错误 我不知道为什么 特别是因为我完全遵循某人的代码并且该人在运行此错误时没有错误 img shape 128 128 3 load pretrained model base model tf keras applicati
  • 使用 tfprof 分析 TensorFlow

    我正在尝试分析 TensorFlow 的计算 内存使用情况 发现tfprof https github com tensorflow tensorflow tree master tensorflow tools tfprof是实现我的目的
  • 如何强制tensorflow使用所有可用的GPU?

    我有一个 8 GPU 集群 当我运行Kaggle 的一段 Tensorflow 代码 https www kaggle com keegil keras u net starter lb 0 277 scriptVersionId 2164
  • 了解流式多处理器 (SM) 和流式处理器 (SP)

    我正在尝试了解 GPU 的基本架构 我已经阅读了很多材料 包括这个非常好的答案 https stackoverflow com a 2213744 2386113 但我仍然很困惑 无法得到一个好的图片 我的理解 GPU 包含两个或多个流式多

随机推荐

  • 如何获取 b站视频 纯播放

    通过视频页url直接拿到 BV1NV411v7Xp https www bilibili com video BV1NV411v7Xp spm id from 61 autoNext 发起请求 拿到 aid cid https api bi
  • vue3 ts vite 配置别名 导致报 无法找到对应莫模块的错误处理方式

    第一步 vite config ts alias span class token operator span span class token punctuation span span class token string 34 64
  • kl-waterfall 瀑布流

    文章目录 使用实现waterfall index文件kl waterfall item 使用 span class token operator lt span kl span class token operator span water
  • kl-anchor(vue锚点组件)

    文章目录 示例功能描述存在问题 使用实现 示例 功能描述 点击左侧导航栏 xff0c 右侧能滚动到指定的位置右侧滚动 xff0c 左侧能自动选中 存在问题 多次监听直接绑定滚动到了body 优化版本链接 使用 这儿是结合element ui
  • 银行家算法原理

    银行家算法原理
  • python 深度学习[数学基础-1-函数,极限]

    文章目录 函数 函数
  • python 深度学习-数学基础-2-导数

    z z的变化值比上距离的极限
  • python 深度学习-数学基础-3-微积分

  • rt-thread CAN通信(can dev write data failed!)解决,硬件定时器、以及CANfestival包的使用

    本文采用正点原子STM32f407ZGT6探索者 关于rtt的CAN通信配置可以参考RT Thread studio 添加CAN通信功能 按上面配置完成后串口会打印下图所示问题 xff1a xff08 can dev write data
  • (二)STM32串口总结(库函数版)

    一 STM32F103有两个串口 图中 TXD RXD 是相对 CH340G 来说的 xff0c 也就是 USB 串口的发送和接收引脚 而 USART1 RX 和 USART1 TX 则是相对于 STM32F103ZET6 来说的 也就是说
  • Matlab画图 线条的颜色、宽度等相关设置

    线条的属性有 xff1a Color 颜色 LineWidth 线条宽度 LineStyle 线型 LineJoin 线条边角的样式 AlignVertexCenters 锐化垂直线和水平线 线条属性的默认值为 0 0 0 39 39 39
  • 一、图像预处理

    四种图像的基本数据结构 xff1a Image 指Halcon的图像类型 Region 指图像中的一块区域 XLD 指图像中某一块区域的轮廓 Tuple 类似于数组 xff0c 用于存储一幅或多幅图像 内核矩阵的选择 xff1a 核越大越模
  • halcon边缘检测

    边缘检测 Ronny丶 博客园 寻找边缘的传统方法 xff0c 即图像中的暗 光转换 xff0c 是应用边缘滤波器 这些滤光器可以在光和暗区域的边界找到像素 从数学术语中来说 xff0c 这意味着这些滤波器决定了图像的梯度 此图像渐变通常作
  • ZED双目摄像头

    ZED stereol abs 配置踩过的坑 现在种树也不晚 博客园 介绍 xff1a CUDA CUDA 是 ZED SDK 使用的 NVIDIA 库 xff0c 用于在显卡上运行快速 AI 和计算机视觉任务 在 ZED SDK 安装过程
  • linux---五种高级IO模型

    阻塞IO模型非阻塞IO模型信号驱动IO模型异步IO模型多路转接IO模型高级IO重要概念 阻塞IO模型 在内核将数据准备好 xff0c 系统调用会一直等待 xff0c 所有的套接字默认都是阻塞IO方式 阻塞IO是最常见的IO模型 非阻塞IO模
  • Ubuntu错误处理集

    1 W GPG 错误 xff1a https developer download nvidia com compute cuda repos ubuntu1604 x86 64 Release 由于没有公钥 xff0c 无法验证下列签名
  • Linux下配置虚拟CAN

    1 加载vcan模块 sudo modprobe vcan 2 添加vcan0网卡 sudo ip link add dev vcan0 type vcan 3 查看当前CAN网络 ifconfig a 4 开启vcan0 sudo ip
  • ROS基础

    一 ROS的核心概念 节点 xff1a 节点管理器 xff1a 话题 xff1a 消息 xff1a 服务 xff1a 参数 xff1a 二 命令行工具的使用 命令行工具都是以ros开头的 常用命令 rostopicrosserviceros
  • Linux下编译Opencv和contrib

    1 安装准备 1 1 安装依赖项 sudo apt get install cmake sudo apt get install build essential libgtk2 0 dev libavcodec dev libavforma
  • YOLOv5和YOLOv7环境(GPU)搭建测试成功

    本来是用doc写的 xff0c 直接复制到这里很多图片加载缓慢 xff0c 我直接把doc上传到资源里面了 xff0c 0积分下载 xff1a 10条消息 YOLOv5和YOLOv7开发环境搭建和demo运行 Python文档类资源 CSD