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)搭建测试成功 的相关文章

  • 没有 GPU 的系统上的 CUDA [重复]

    这个问题在这里已经有答案了 我的系统中没有安装 GPU 卡 我想知道是否有任何方法可以在我的无 GPU 笔记本电脑上使用 CUDA 进行编码并访问 CUDA 库 是的 您可以使用 CUDA 模拟器 例如 https code google
  • PyOpenCL 中的时间测量

    我正在 FPGA 和 GPU 中使用 PyOpenCL 运行内核 为了测量执行所需的时间 我使用 t1 time event mykernel queue c width c height block size block size d c
  • Tensorflow:GPU 利用率几乎始终为 0%

    我将张量流与 Titan X GPU 一起使用 并且我注意到 当我运行 CIFAR10 示例时 Volatile GPU utilization稳定在 30 左右 而当我训练自己的模型时 Volatile GPU utilization远非
  • 为什么GPU做矩阵乘法比CPU更快?

    我已经使用 GPU 一段时间了 没有质疑它 但现在我很好奇 为什么GPU做矩阵乘法比CPU快很多 是因为并行处理吗 但我没有写任何并行处理代码 它自己会自动完成吗 任何直觉 高级解释将不胜感激 如何并行计算 GPU 能够进行大量并行计算 比
  • 在带有 GPU 加速的 arrayfun 中使用匿名函数 (Matlab)

    我是 Matlab R2012b 并行工具箱的新手 想知道克服以下问题的最佳方法是什么 我正在分析图像中每个像素的邻域 这是并行化的绝佳案例 但是 我似乎无法让它发挥作用 问题的主要问题是一些 常量 参数应该传递给函数 因此 应该为每个像素
  • 为什么 WebGL 比 Canvas 更快?

    如果两者都使用硬件加速 GPU 来执行代码 为什么 WebGL 比 Canvas 更快 我的意思是 我想知道为什么在低级别上 从代码到处理器的链条 会发生什么 Canvas WebGL 直接与驱动程序通信 然后与显卡通信 Canvas 速度
  • TensorFlow的map_fn仅在CPU上运行

    我在尝试获取 TensorFlow 时遇到了一个奇怪的问题map fn在我的 GPU 上运行 这是一个最小的损坏示例 import numpy as np import tensorflow as tf with tf Session as
  • 两个大文件彼此的平行余弦相似度

    我有两个文件 A 和 B A has 400 000 lines each having 50 float values B has 40 000 lines having 50 float values 对于 B 中的每一行 我需要在 A
  • 如何在 AMD/ATI GPU 上运行 TensorFlow?

    读完本教程后https www tensorflow org guide using gpu https www tensorflow org guide using gpu我用这个简单的代码检查了 GPU 会话 import numpy
  • GPU 的延迟是多少?

    我可以找到 CPU 核心与其缓存 主内存等之间的 CPU 周期延迟 但似乎很难找到有关现代 GPU 的类似信息 有谁知道 GPU 的延迟 特别是现代 nvidia GPU GF110 或更高版本 与其内存之间的延迟 谢谢 GPU 内存确实具
  • cos-extensions 安装 gpu 无法在 GCP Compute Engine 虚拟机上下载驱动程序签名

    我正在 GCP 计算引擎上使用支持 GPU 的虚拟机 作为操作系统 我使用容器优化版本 COS 89 16108 403 47 LTS 它支持通过 SSH 运行 cos extensions install gpu 来安装简单的 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
  • Keras 不在具有 python 3.5 和 Tensorflow 1.4 的 Pycharm 上使用 GPU [重复]

    这个问题在这里已经有答案了 from tensorflow python client import device lib def get available gpus local device protos device lib list
  • GPU训练时Tensorflow 2.5退出代码-1073740791

    在 GPU 上训练 Tensorflow 模型时 调用 model fit 退出并带有代码 1073740791 0xC0000409 立即地 Epoch 1 500 2021 10 16 20 13 42 154951 I tensorf
  • 在 Tensorflow 中训练简单模型 GPU 比 CPU 慢

    我在 Tensorflow 中设置了一个简单的线性回归问题 并在 1 13 1 中使用 Tensorflow CPU 和 GPU 创建了简单的 conda 环境 在 NVIDIA Quadro P600 的后端使用 CUDA 10 0 然而
  • 在 python docker 镜像上使用 GPU

    我正在使用一个python 3 7 4 slim busterdocker 镜像 我无法更改它 我想知道如何使用我的英伟达 GPU on it 我通常用一个tensorflow tensorflow 1 14 0 gpu py3并用一个简单
  • 带 GPU 的 Lightgbm 分类器

    model lgbm LGBMClassifier n estimators 1250 num leaves 128 learning rate 0 009 verbose 1 使用 LGBM 分类器 现在有没有办法通过 GPU 来使用它
  • 无法在 CUDA 中执行设备内核

    我正在尝试在全局内核中调用设备内核 我的全局内核是矩阵乘法 我的设备内核正在查找乘积矩阵每列中的最大值和索引 以下是代码 device void MaxFunction float Pd float max int x threadIdx
  • 设置最大 CUDA 资源

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

    问题 您好 我正在尝试使用 Delphi 获取 nividia gtx 980 的 GPU 温度 我看过C 问题 他的解决方案是不使用nvcpl dll 我认为这不是正确的解决方案 因为 nivida 有完整的文档说明如何处理 API 见下

随机推荐

  • 如何获取 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