深度学习实战 | 智慧工地安全帽和危险区域检测系统(代码已开源!)

10 篇文章 2 订阅
订阅专栏


原创声明

本文为 HinGwenWoong 原创,如果这篇文章对您有帮助,欢迎转载,转载请阅读文末的【授权须知】,感谢您对 HinGwenWoong 文章的认可!

前言

随着人工智能的发展,现在越来越多的场景需要人工智能。在工厂的厂区中以安全为首,但工人普遍缺乏佩戴安全帽意识;工厂环境复杂,有各种各样的禁止进入的区域,普通的图像识别算法很难实现;加上使用传统的人工监管存在诸多缺点。

基于计算机视觉的安全帽自动识别技术设计通过在施工现场布设视频监控设备或利用现有的施工监控设备,采用机器视觉的相关方法进行安全帽的自动识别,可以实现对作业人员安全帽佩戴情况信息的全程快速识别,在降低监管费用的同时提升了监管信息化水平。

希望您能够看完这篇介绍,之后再去下载源码,我将源码地址置于文末,感谢您对我的支持!

下面是我的 【智慧工地安全帽和危险区域检测系统】,代码已经开源在 Github 🍗🍗🍗, 目前已有 100+ star ✨✨✨ !!

我是 HinGwenWoong,一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,码字不易,如果帮到您,请帮我在屏幕下方点赞 👍 ,您的点赞可以让技术传播得更远更广,谢谢!


Smart_Construction

如果帮到您请在 GitHub 给个 star ✨✨✨,您的 star 是我最大的鼓励!

该项目是使用 YOLOv5 v2.x 来训练在智能工地安全领域中头盔目标检测的应用, 先来一波演示!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

指标

yolov5s 为基础训练,epoch = 50

分类PRmAP0.5
总体0.8840.8990.888
人体0.8460.8930.877
0.8890.8830.871
安全帽0.9170.9210.917

对应的 yolov5s 权重文件: 百度云,提取码: b981


yolov5m 为基础训练,epoch = 100

分类PRmAP0.5
总体0.8860.9150.901
人体0.8440.9060.887
0.90.9110.9
安全帽0.9130.9290.916

对应的 yolov5m 权重文件: 百度云,提取码: psst


yolov5l 为基础训练,epoch = 100

分类PRmAP0.5
总体0.8920.9190.906
人体0.8560.9140.897
0.8930.9130.901
安全帽0.9270.9290.919

对应的 yolov5l 权重文件: 百度云,提取码: a66e


1.YOLO v5训练自己数据集教程

使用的数据集: Safety-Helmet-Wearing-Dataset ,感谢这位大神的开源数据集!

本文结合 YOLOv5官方教程 来写

环境准备

首先确保自己的环境:

    Python >= 3.7
    Pytorch == 1.5.x

训练自己的数据

提示:

关于增加数据集分类的方法,请看【5. 增加数据集的分类】


1.1 创建自己的数据集配置文件

因为我这里只是判断 【人没有带安全帽】、【人有带安全帽】、【人体】 3个类别 ,基于 data/coco128.yaml 文件,创建自己的数据集配置文件 custom_data.yaml


# 训练集和验证集的 labels 和 image 文件的位置
train: ./score/images/train
val: ./score/images/val

# number of classes
nc: 3

# class names
names: ['person', 'head', 'helmet']

1.2 创建每个图片对应的标签文件

使用标注工具类似于 Labelbox 、 CVAT 、 精灵标注助手 标注之后,需要生成每个图片对应的 .txt 文件,其规范如下:

  • 每一行都是一个目标
  • 类别序号是零索引开始的(从0开始)
  • 每一行的坐标 class x_center y_center width height 格式
  • 框坐标必须采用归一化的 xywh格式(从01)。如果您的框以像素为单位,则将x_centerwidth除以图像宽度,将y_centerheight除以图像高度。代码如下:
import numpy as np
def convert(size, box):
    """
    将标注的 xml 文件生成的【左上角x,左上角y,右下角x,右下角y】标注转换为yolov5训练的坐标
    :param size: 图片的尺寸: [w,h]
    :param box: anchor box 的坐标 [左上角x,左上角y,右下角x,右下角y,]
    :return: 转换后的 [x,y,w,h]
    """

    x1 = int(box[0])
    y1 = int(box[1])
    x2 = int(box[2])
    y2 = int(box[3])

    dw = np.float32(1. / int(size[0]))
    dh = np.float32(1. / int(size[1]))

    w = x2 - x1
    h = y2 - y1
    x = x1 + (w / 2)
    y = y1 + (h / 2)

    x = x * dw
    w = w * dw
    y = y * dh
    h = h * dh
    return [x, y, w, h]

生成的 .txt 文件放置的名字是图片的名字,放置在 label 文件夹中,例如:

./score/images/train/00001.jpg  # image
./score/labels/train/00001.txt  # label

生成的 .txt 例子:

1 0.1830000086920336 0.1396396430209279 0.13400000636465847 0.15915916301310062
1 0.5240000248886645 0.29129129834473133 0.0800000037997961 0.16816817224025726
1 0.6060000287834555 0.29579580295830965 0.08400000398978591 0.1771771814674139
1 0.6760000321082771 0.25375375989824533 0.10000000474974513 0.21321321837604046
0 0.39300001866649836 0.2552552614361048 0.17800000845454633 0.2822822891175747
0 0.7200000341981649 0.5570570705458522 0.25200001196935773 0.4294294398277998
0 0.7720000366680324 0.2567567629739642 0.1520000072196126 0.23123123683035374

1.3 文件放置规范

文件树如下

在这里插入图片描述

1.4 聚类得出先验框(Yolov5 内部已做适配,可选)

使用代码 ./data/gen_anchors/clauculate_anchors.py ,修改数据集的路径

FILE_ROOT = r"xxx" # 根路径
ANNOTATION_ROOT = r"xxx"  # 数据集标签文件夹路径
ANNOTATION_PATH = FILE_ROOT + ANNOTATION_ROOT

跑完会生成一个文件 anchors.txt,里面有得出的建议先验框:

Best Accuracy = 79.72%

Best Anchors = [[14.74, 27.64], [23.48, 46.04], [28.88, 130.0], [39.33, 148.07], [52.62, 186.18], [62.33, 279.11], [85.19, 237.87], [88.0, 360.89], [145.33, 514.67]]

1.5 选择一个您需要的模型

在文件夹 ./models 下选择一个你需要的模型然后复制一份出来,将文件开头的 nc = 修改为数据集的分类数,下面是借鉴 ./models/yolov5s.yaml来修改的

# parameters
nc: 3  # number of classes     <============ 修改这里为数据集的分类数
depth_multiple: 0.33  # model depth multiple
width_multiple: 0.50  # layer channel multiple

# anchors
anchors: # <============ 根据 ./data/gen_anchors/anchors.txt 中的 Best Anchors 修改,需要取整(可选)
  - [14,27, 23,46, 28,130] 
  - [39,148, 52,186, 62.,279] 
  - [85,237, 88,360, 145,514]

# YOLOv5 backbone
backbone:
  # [from, number, module, args]
  [[-1, 1, Focus, [64, 3]],  # 0-P1/2
   [-1, 1, Conv, [128, 3, 2]],  # 1-P2/4
   [-1, 3, BottleneckCSP, [128]],
   [-1, 1, Conv, [256, 3, 2]],  # 3-P3/8
   [-1, 9, BottleneckCSP, [256]],
   [-1, 1, Conv, [512, 3, 2]],  # 5-P4/16
   [-1, 9, BottleneckCSP, [512]],
   [-1, 1, Conv, [1024, 3, 2]],  # 7-P5/32
   [-1, 1, SPP, [1024, [5, 9, 13]]],
   [-1, 3, BottleneckCSP, [1024, False]],  # 9
  ]

# YOLOv5 head
head:
  [[-1, 1, Conv, [512, 1, 1]],
   [-1, 1, nn.Upsample, [None, 2, 'nearest']],
   [[-1, 6], 1, Concat, [1]],  # cat backbone P4
   [-1, 3, BottleneckCSP, [512, False]],  # 13

   [-1, 1, Conv, [256, 1, 1]],
   [-1, 1, nn.Upsample, [None, 2, 'nearest']],
   [[-1, 4], 1, Concat, [1]],  # cat backbone P3
   [-1, 3, BottleneckCSP, [256, False]],  # 17

   [-1, 1, Conv, [256, 3, 2]],
   [[-1, 14], 1, Concat, [1]],  # cat head P4
   [-1, 3, BottleneckCSP, [512, False]],  # 20

   [-1, 1, Conv, [512, 3, 2]],
   [[-1, 10], 1, Concat, [1]],  # cat head P5
   [-1, 3, BottleneckCSP, [1024, False]],  # 23

   [[17, 20, 23], 1, Detect, [nc, anchors]],  # Detect(P3, P4, P5)
  ]

1.6 开始训练

这里选择了 yolov5s 模型进行训练,权重也是基于 yolov5s.pt 来训练

python train.py --img 640 --batch 16 --epochs 10 --data ./data/custom_data.yaml --cfg ./models/custom_yolov5.yaml --weights ./weights/yolov5s.pt

其中,yolov5s.pt 需要自行下载放在本工程的根目录即可,下载地址 官方权重

1.7 看训练之后的结果

训练之后,权重会保存在 ./runs 文件夹里面的每个 exp 文件里面的 weights/best.py ,里面还可以看到训练的效果
在这里插入图片描述


2. 侦测

侦测图片会保存在 ./inferenct/output/ 文件夹下

运行命令:

python detect.py --source   0  # webcam
                            file.jpg  # image 
                            file.mp4  # video
                            path/  # directory
                            path/*.jpg  # glob
                            rtsp://170.93.143.139/rtplive/470011e600ef003a004ee33696235daa  # rtsp stream
                            http://112.50.243.8/PLTV/88888888/224/3221225900/1.m3u8  # http stream

例如使用我的 s 权重检测图片,可以运行以下命令,侦测图片会保存在 ./inferenct/output/ 文件夹下

python detect.py --source 图片路径 --weights ./weights/helmet_head_person_s.pt

3. 检测危险区域内是否有人

3.1 危险区域标注方式

我这里使用的是 精灵标注助手 标注,生成了对应图片的 json 文件

3.2 执行侦测

侦测图片会保存在 ./inferenct/output/ 文件夹下

运行命令:

python area_detect.py --source ./area_dangerous --weights ./weights/helmet_head_person_s.pt

3.3 效果:在危险区域里面的人体会被 红色框 选出来

在这里插入图片描述
在这里插入图片描述


4. 生成 ONNX

4.1 安装 onnx

pip install onnx

4.2 执行生成

python ./models/export.py --weights ./weights/helmet_head_person_s.pt --img 640 --batch 1

onnxtorchscript 文件会生成在 ./weights 文件夹中


5. 增加数据集的分类

关于增加数据集分类的方法:

SHWD 数据集里面没有 person 的类别,先将现有的自己的数据集执行脚本生成 yolov5 需要的标签文件 .txt,之后再用 yolov5x.pt 加上 yolov5x.yaml ,使用指令检测出人体

python detect.py --save-txt --source ./自己数据集的文件目录 --weights ./weights/yolov5x.pt

yolov5 会推理出所有的分类,并在 inference/output 中生成对应图片的 .txt 标签文件;

修改 ./data/gen_data/merge_data.py 中的自己数据集标签所在的路径,执行这个python脚本,会进行 person 类型的合并


总结

以上就是 YOLOv5 实现 智慧工地安全帽和危险区域检测系统 的全部内容。


Github 开源地址:

感谢您看到这里,请不要告诉我您是直接跳过来的 🤣

如果帮到您请给在 GitHub 个 star ✨✨✨,您的 star 是我最大的鼓励!

Github 开源地址 : Smart_Construction ,不要怀疑我非原创,我的 Github 用户名是 PeterH0323 🤣

如果帮到您请给在 GitHub 个 star ✨✨✨,您的 star 是我最大的鼓励!


如果能帮到您的项目快速落地,可以 buy me a coffee ☕
在这里插入图片描述

授权须知

  1. 原创文章在推送一天后才可进行转载
  2. 转载文章,禁止声明原创
  3. 不允许直接二次转载,转载请根据原文链接联系作者
  4. 若无需改版,在文首清楚标注作者及来源/原文链接,并删除【原创声明】,即可直接转载。
    但对于未注明转载来源/原文链接的文章,我将保留追述的权利。

作者:HinGwenWoong
一个有着清晰目标不停奋斗的程序猿,热爱技术,喜欢分享,共同进步!
CSDN: HinGwenWoong
原文链接: 深度学习实战 | 智慧工地安全帽和危险区域检测系统(代码已开源!)

  1. 若需要修改文章的排版,请根据原文链接联系作者
  2. 再次感谢您的认可,转载请遵守如上转载须知!
智慧工地综合管理平台源码,PC端;移动端、数据可视化大屏端源码,自主研发,支持二开,项目使用。
Miuccc的博客
08-14 174
智慧工地综合管理平台源码,PC端;移动端、数据可视化大屏端源码,自主研发,支持二开,项目使用。
智慧工地-基于YOLOV5安全帽检测系统危险区域入侵检测告警系统-带GUI界面(包含python源码+项目说明).zip
10-31
智慧工地项目 1、基于YOLOV5安全帽检测系统危险区域入侵检测告警系统_带GUI界面(包含python源码+项目说明)。 2、该项目是使用 YOLOv5 算法来实现在智能工地安全领域中头盔目标检测的应用。 运用yolov5网络进行工人安全帽检测以及危险区域入侵检测,将报警信息通过微信公众号推送给安全员或者项目负责人。 3、使用的pytorch深度学习框架,python语言编写。 源码中带有pyqt5写的GUI界面,界面按钮名称可以自定义。 资源中含有项目详细操作文档介绍,建议根据项目说明来一步步操作。 智慧工地项目 1、基于YOLOV5安全帽检测系统危险区域入侵检测告警系统_带GUI界面(包含python源码+项目说明)。 2、该项目是使用 YOLOv5 算法来实现在智能工地安全领域中头盔目标检测的应用。 运用yolov5网络进行工人安全帽检测以及危险区域入侵检测,将报警信息通过微信公众号推送给安全员或者项目负责人。 3、使用的pytorch深度学习框架,python语言编写。 源码中带有pyqt5写的GUI界面,界面按钮名称可以自定义。 资源中含有项目详细操作文档介绍,建议
pytorch yolov5 安全帽佩戴识别包含模型及代码
03-11
1、yolov5x模型 2、安全帽佩戴识别 3、视频识别(代码) 4、图片识别(代码
毕设项目 深度学习安全帽佩戴检测系统
最新发布
mabile123444的博客
04-22 896
1 前言今天学长向大家介绍一个机器视觉的毕设项目,深度学习安全帽佩戴检测系统毕业设计 深度学习安全帽佩戴检测系统
基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip
04-13
基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 基于深度学习目标检测的工地安全帽和禁入危险区域识别系统python源码(含YOLOv5数据集+超详细教程+可视化界面).zip 【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
yolo3安全帽识别源码
08-11
yolo3安全帽识别源码,里面有通过大量安全帽数据集训练成的安全帽模型,识别工地内有没有戴安全帽准确度高达百分之98,下载即可运行#资源达人分享计划#,#源码类#
【目标检测】Yolov5训练自己的数据集、设计危险区域判定算法及模型部署(持续更新)
Mr.zwX
07-08 3688
简单说明一下在这篇文章中我要完成的任务:识别出图像中的窗户和儿童位置,并对儿童是否身处窗户内的危险区域进行算法判断,最终反馈给后端一个安全或危险的信号。将训练好的模型和设计好的算法部署在Jetson Nano设备上,以便深度学习的推理以及与后端的交互。 毕竟我是负责深度学习这部分的,所以本文我着重讲一下几个方面(当然一定是各位读者非常希望学习到的知识):如何配置yolov5所需环境、如何处理可能遇到的bug、如何收集自己需要的图片数据集、如何给图片标注标签、如何制作自己的配置文件、如何修改优化模型参数、如.
智慧工地全套源代码 智慧工地信息化管理平台源码(PC端+移动端+可视化数据大屏端)
源码技术栈的博客
10-11 1365
微服务架构+Java+Spring Cloud +UniApp +MySql 支持多端展示(PC端、手机端、平板端);
智慧工地监管云平台源码 建筑施工一体化信息管理系统源码
m0_67098612的博客
08-19 371
实现功能先进合理,对工地进行综合管理和掌控,同时可提供数据接口,与其他系统进行对接,打破信息壁垒,包括多个工地的统一管理、权限管理、统计分析、大屏展示等。1、内容全面,多维度数据支撑的智慧工地,平台内容包括施工过程管控系统、路面摊铺压实管理系统、拌合站管理系统,农民工实名制管理系统等,通过统一的平台进行展示,可实现进行数据的交互。2、施工内容严格按照标准执行,打造规范、特色突出智慧工地管理,现场的施工人员安全、质量等,均符合相应规定和要求,满足使用功能的前提下,实现标准化、模块化、规范化等。
基于微服务、Java、SpringBoot、Vue、Flutter、MySQL开发的智慧工地系统源码
2301_79414796的博客
08-28 102
B/S架构,两个终端:PC后台管理端、APP移动端 基于微服务、Java、SpringBoot、Vue、Flutter、MySQL开发的智慧工地系统源码 目前,中国有24个城市正在积极推进智能建造试点工程,其中包括北京、广州、深圳和广西等城市。智慧工地作为建筑行业的重要举措,已经从概念走向了实际应用,迈向高质量、精细化、可持续发展的新阶段。
智慧工地源码带开发手册文档 app 数据大屏、硬件对接、萤石云
源码技术栈的博客
08-31 1137
基于微服务、Java、Springcloud、Vue、MySQL开发的智慧工地管理系统源码
安全帽识别yolov5图片数据集
08-25
训练集有5269张图片,测试集有1766张。包含不同场景和不同颜色安全帽,有需要的可以下载。 学生私聊我留下邮箱及数据集名称,可免费发送,回复可能没那么及时请见谅!
智慧工地-基于YOLOV5安全帽检测系统危险区域入侵检测告警系统-带GUI界面.zip
06-05
智慧工地-基于YOLOV5安全帽检测系统危险区域入侵检测告警系统-带GUI界面.zip 纯手打高分毕业设计项目,也可作为期末大作业和课程设计,代码完整下载可用。 1、基于YOLOV5安全帽检测系统危险区域入侵检测告警...
智慧工地项目-基于YOLOv5和Pyqt5的安全帽佩戴检测系统危险区域入侵检测告警系统源码(含GUI界面+数据集+模型+部署说明).zip
11-30
1、智慧工地项目-基于YOLOv5和Pyqt5的安全帽佩戴检测系统危险区域入侵检测告警系统源码(含GUI界面+数据集+模型+部署说明).zip 2、该项目是使用 YOLOv5 算法来实现在智能工地安全领域中头盔目标检测的应用。 运用...
基于YOLOV5的智慧工地安全帽检测和禁入危险区域检测识别系统源码+数据集.zip
11-27
基于YOLOV5的智慧工地安全帽检测和禁入危险区域检测识别系统源码+安全帽检测数据集.zip该项目是使用 YOLOv5 的程序来训练在智能工地安全领域中头盔目标检测的应用。运用yolov5网络进行工人安全帽检测以及危险区域...
基于YOLOv5目标检测工地安全帽和禁入危险区域识别系统源码+教程+全部数据(高分毕业设计).zip
10-31
基于YOLOv5目标检测工地安全帽和禁入危险区域识别系统源码+教程+全部数据(高分毕业设计).zip 已获导师指导并通过的高分毕业设计设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行...
(附源码)计算机毕业设计SSM智慧工地管理系统
李会计算机程序设计
10-10 1628
项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。
系统&源码】轨道列车危险区域闯入警报系统:改进YOLOv7
cheng2333333的博客
12-15 223
系统&源码】轨道列车危险区域闯入警报系统:改进YOLOv7
智慧工地源码
weixin_53563622的博客
10-18 1228
智慧工地全套代码源码提供,落地项目2000+,保证系统完善,接手部署即可使用。本智慧工地管理系统智慧工地管理系统2018年上线以来,历时几年时间的迭代更新,经过多个管理项目的实战。落地监管级别10+ 、 服务企业1000+ 、落地施工项目5000多个。懂的联系。默默耕耘、是为了在明天硕果累累!沉淀积累、是为了在未来厚积薄发!保证提供全部源代码、全部源代码、全部源代码交付。
java智慧工地源码
01-09
Java智慧工地源码是一个基于Java语言开发的智慧工地管理系统的源代码。该系统旨在通过引入现代化的信息技术,提升工地管理效率,降低安全风险,改善工地施工环境,从而推动工地管理向智慧化、数字化方向发展。 该源码包含了工地管理系统的核心模块,包括但不限于人员管理、设备管理、安全管理、工艺管理、出入口管理等方面的功能。通过该系统,工地管理人员可以实时监控工地的施工情况,管理现场人员的出勤、工时等情况,实现设备的在线监控与远程操控,通过大数据分析预测施工风险,提前采取应对措施,从而提高工地施工的安全性和高效性。 另外,该源码还具有自定义功能扩展的特点,用户可以根据自身的实际需求对系统进行二次开发,实现个性化定制,满足特定工地管理的需求。此外,源码还充分考虑了系统的稳定性、安全性和可扩展性,保障了系统的稳定运行和长期可持续发展。 总之,Java智慧工地源码不仅是一个具有现代化理念的工地管理系统,更是一个灵活、可定制的平台,可以为各类工地管理提供全方位的解决方案,从而推动工地管理向数字化、智能化方向迈进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Pycharm | 一文掌握 Pycharm 中的 Git 操作 ( 超详细) 45591
  • 【嵌入式实战】STM32 Bootloader 快速实现(超详细) 43682
  • Python | Path 让文件路径提取变得简单(含代码) 39673
  • ROS Melodic 安装必成功流程+避坑指南(超详细) 25588
  • PyCharm缓存将C盘挤爆?一招帮你从根本上解决(超详细) 21381

分类专栏

  • 深度学习 10篇
  • 嵌入式SMT32 7篇
  • Python 4篇
  • Pycharm 2篇
  • CentOS 2篇
  • Linux 2篇
  • ROS 1篇
  • Git 2篇
  • Airflow 1篇
  • Docker 2篇
  • Ubuntu 2篇
  • 论文翻译 1篇
  • Conda 1篇

最新评论

  • 【嵌入式实战】STM32 Bootloader 快速实现(超详细)

    weixin_51447674: 写的就是8000

  • 深度学习 | 还在用双系统?一文教你PyCharm+WSL2+CUDA搭建开发环境

    psgetit: pycharm下载linux‘版本还是windows?

  • PyCharm缓存将C盘挤爆?一招帮你从根本上解决(超详细)

    ---?--?: 改完之后打不开没准是因为路径中有中文

  • 【嵌入式实战】STM32 Bootloader 快速实现(超详细)

    ??OCR: jump_address = (__IO uint32_t) (app_addr + 4) 效果是将这个地址强转为u32类型的·数据 jump_address = *(__IO uint32_t*) (app_addr + 4) 效果是将这个地址强转为u32类型的指针,再去取指针指向的值

  • 深度学习 | TensorFlow 2.x 和 1.x 限制显存(超详细)

    Kearney form An idea: 我的代码里没用到tf.session 也能用这个办法吗/?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • CUDA流入门
  • CUDA原子操作
  • CUDA内存管理一文理清
2023年4篇
2022年2篇
2021年11篇
2020年14篇

目录

目录

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码坪山网络广告推广丹竹头网站优化排名南澳英文网站建设布吉网络推广东莞网站排名优化宝安百度网站优化松岗至尊标王东莞SEO按效果付费龙华百度标王横岗阿里店铺运营吉祥网络广告推广大运百度爱采购盐田百搜标王深圳模板制作深圳百度标王南联建站观澜网站设计模板大运网站改版大鹏网络推广沙井企业网站设计大浪百度关键词包年推广爱联标王石岩标王福永网络广告推广福田SEO按效果付费福永网站关键词优化宝安百度网站优化光明网站推广工具光明网站优化推广坑梓关键词排名包年推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化