吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)

109 篇文章 245 订阅
订阅专栏

吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)

目录

吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)

1.吸烟(抽烟)检测和识别

2.吸烟(抽烟)数据集

 (1)吸烟(抽烟)数据集说明

 (2)自定义数据集

3.人体检测模型

4.吸烟(抽烟)分类模型训练

(1)项目安装

(2)准备数据

(3)吸烟(抽烟)识别分类模型训练(Pytorch)

(4) 可视化训练过程

(5) 吸烟(抽烟)识别效果

(6) 一些优化建议

(7) 一些运行错误处理方法

5.项目源码下载(Python版)


这是项目《吸烟(抽烟)检测和识别》系列之《Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码)》;项目基于深度学习框架Pytorch开发一个高精度,可实时吸烟检测和识别算法;项目源码支持模型有resnet18,resnet34,resnet50, mobilenet_v2以及googlenet等常见的深度学习模型,用户可自定义进行训练;准确率还挺高的,采用轻量级mobilenet_v2模型的吸烟识别准确率也可以高达95.5607%左右,满足业务性能需求。

模型input sizeTest准确率
mobilenet_v2224×22495.5607%
googlenet224×22496.7290%
resnet18224×22495.7944%

先展示一下,Python版本的吸烟(抽烟)检测和识别Demo效果

尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/131521338 


更多项目《吸烟(抽烟)检测和识别》系列文章请参考:

  1. 吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接):https://blog.csdn.net/guyuealian/article/details/130337263
  2. 吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码):https://blog.csdn.net/guyuealian/article/details/131521338
  3. 吸烟(抽烟)检测和识别3:Android实现吸烟(抽烟)检测和识别(含源码,可实时检测):https://blog.csdn.net/guyuealian/article/details/131521347
  4. 吸烟(抽烟)检测和识别4:C++实现吸烟(抽烟)检测和识别(含源码,可实时检测):https://blog.csdn.net/guyuealian/article/details/131521352


1.吸烟(抽烟)检测和识别

吸烟(抽烟)检测和识别方法有多种实现方案,这里采用最常规的方法:基于人体检测+吸烟分类识别方法,即先采用通用的人体检测模型,进行人体检测定位人体区域,然后按照一定规则裁剪吸烟检测区域,再训练一个吸烟行为识别分类器,完成吸烟(抽烟)检测和识别任务;

这样做的好处,是可以利用现有的人体检测模型,无需重新标注吸烟和未吸烟的检测框,可减少人工标注成本低;而吸烟分类数据相对而言比较容易采集,分类模型可针对性进行优化。


2.吸烟(抽烟)数据集

 (1)吸烟(抽烟)数据集说明

本项目主要使用两个吸烟(抽烟)数据集:smoking-dataset和smoking-video,总共15000+张图片。数据质量较高,可用于深度学习吸烟(抽烟)识别的项目分类模型算法开发。项目将吸烟(抽烟)状态分为两种情况,分别为:smoking(吸烟),notsmokint(未吸烟),为了便于大家理解,下面给出这吸烟(抽烟)的行为类别定义:

notsmoking:在吸烟检测区内无烟只,则定义为无吸烟行为(notsmoking);若主体存在吸烟行为,但烟只不在吸烟检测区内,受算法局限性,这时依然定义无吸烟(notsmoking)
smoking:在吸烟检测区内有烟只,则定义为有吸烟行为(smoking);受算法局限性,只要吸烟区内存在烟只,不管是否吸烟,都定义为有吸烟行为(smoking)
 

 关于吸烟(抽烟)数据集的使用说明请参考我的一篇博客: https://blog.csdn.net/guyuealian/article/details/130337263 

 (2)自定义数据集

如果需要新增类别数据,或者需要自定数据集进行训练,可参考如下进行处理:

  • 建立Train和Test数据集,要求相同类别的图片,放在同一个文件夹下;且子目录文件夹命名为类别名称,如

  • 类别文件:一行一个列表:​class_name.txt​
     (最后一行,请多回车一行)
A
B
C
D

  • 修改配置文件的数据路径:configs/​config.yaml​
train_data: # 可添加多个数据集
  - 'data/dataset/train1' 
  - 'data/dataset/train2'
test_data: 'data/dataset/test'
class_name: 'data/dataset/class_name.txt'
...
...

3.人体检测模型

本项目人体检测训练代码请参考: 行人检测(人体检测)2:YOLOv5实现人体检测(含人体检测数据集和训练代码)


4.吸烟(抽烟)分类模型训练

准备好吸烟(抽烟)识别数据后,接下来就可以开始训练吸烟识别分类模型了;项目模型支持resnet18,resnet34,resnet50, mobilenet_v2以及googlenet等常见的深度学习模型,考虑到后续我们需要将吸烟(抽烟)识别模型部署到Android平台中,因此项目选择计算量比较小的轻量化模型mobilenet_v2;如果不用端上部署,完全可以使用参数量更大的模型,如resnet50等模型。

 整套工程项目基本结构如下:

.
├── classifier                 # 训练模型相关工具
├── configs                    # 训练配置文件
├── data                       # 训练数据
├── libs           
│   ├── convert                # 将模型转换为ONNX工具
│   ├── yolov5                 # 人体检测
│   ├── detector.py            # 人体检测demo
│   └── README.md               
├── demo.py              # demo
├── README.md            # 项目工程说明文档
├── requirements.txt     # 项目相关依赖包
└── train.py             # 训练文件

(1)项目安装

推荐使用Python3.8或Python3.7,更高版本可能存在版本差异问题,项目依赖python包请参考requirements.txt,使用pip安装即可:

numpy==1.16.3
matplotlib==3.1.0
Pillow==6.0.0
easydict==1.9
opencv-contrib-python==4.5.2.52
opencv-python==4.5.1.48
pandas==1.1.5
PyYAML==5.3.1
scikit-image==0.17.2
scikit-learn==0.24.0
scipy==1.5.4
seaborn==0.11.2
tensorboard==2.5.0
tensorboardX==2.1
torch==1.7.1+cu110
torchvision==0.8.2+cu110
tqdm==4.55.1
xmltodict==0.12.0
basetrainer
pybaseutils==0.6.5

项目安装教程请参考(初学者入门,麻烦先看完下面教程,配置好开发环境):

  • 项目开发使用教程和常见问题和解决方法
  • 视频教程: 1 手把手教你安装CUDA和cuDNN(1)
  • 视频教程: 2 手把手教你安装CUDA和cuDNN(2)
  • 视频教程: 3 如何用Anaconda创建pycharm环境
  • 视频教程: 4 如何在pycharm中使用Anaconda创建的python环境
  • 推荐使用Python3.8或Python3.7,更高版本可能存在版本差异问题

(2)准备数据

下载吸烟(抽烟)识别数据集:smoking-dataset和smoking-video, https://blog.csdn.net/guyuealian/article/details/130337263

(3)吸烟(抽烟)识别分类模型训练(Pytorch)

项目在《 Pytorch基础训练库Pytorch-Base-Trainer(支持模型剪枝 分布式训练)》基础上实现了吸烟(抽烟)识别分类模型训练和测试,整套训练代码非常简单操作,用户只需要将相同类别的图片数据放在同一个目录下,并填写好对应的数据路径,即可开始训练了。

训练框架采用Pytorch,整套训练代码支持的内容主要有:

  • 目前支持的backbone有:googlenet,resnet[18,34,50], ,mobilenet_v2等, 其他backbone可以自定义添加
  • 训练参数可以通过(configs/config.yaml)配置文件进行设置

修改配置文件的数据路径:configs/​config.yaml​

  • train_data和test_data修改为自己的数据路径
  • 注意数据路径分隔符使用【/】,不是【\】
  • 项目不要出现含有中文字符的目录文件或路径,否则会出现很多异常!
# 训练数据集,可支持多个数据集(不要出现中文路径)
train_data:
  - 'path/to/smoking/smoking-person/smoking-dataset/trainval'
  - 'path/to/smoking/smoking-person/smoking-video'
# 测试数据集(不要出现中文路径)
test_data:
  - 'path/to/smoking/smoking-person/smoking-dataset/test'

# 类别文件
class_name: 'data/class_name.txt'
train_transform: "train"       # 训练使用的数据增强方法
test_transform: "val"          # 测试使用的数据增强方法
work_dir: "work_space/"        # 保存输出模型的目录
net_type: "mobilenet_v2"       # 骨干网络,支持:resnet18/50,mobilenet_v2,googlenet,inception_v3
width_mult: 1.0                # 模型宽度因子
input_size: [ 224,224 ]        # 模型输入大小
rgb_mean: [ 0.5, 0.5, 0.5 ]    # for normalize inputs to [-1, 1],Sequence of means for each channel.
rgb_std: [ 0.5, 0.5, 0.5 ]     # for normalize,Sequence of standard deviations for each channel.
batch_size: 128                # batch_size
lr: 0.01                       # 初始学习率
optim_type: "SGD"              # 选择优化器,SGD,Adam
loss_type: "CrossEntropyLoss"  # 选择损失函数:支持CrossEntropyLoss,LabelSmooth
momentum: 0.9                  # SGD momentum
num_epochs: 120                # 训练循环次数
num_warn_up: 0                 # warn-up次数
num_workers: 8                 # 加载数据工作进程数
weight_decay: 0.0005           # weight_decay,默认5e-4
scheduler: "multi-step"        # 学习率调整策略
milestones: [ 30,60,100 ]       # 下调学习率方式
gpu_id: [ 2 ]                  # GPU ID
log_freq: 50                   # LOG打印频率
progress: True                 # 是否显示进度条
pretrained: True               # 是否使用pretrained模型
finetune: False                # 是否进行finetune

开始训练,在终端输入: 

python train.py -c configs/config.yaml 

训练完成后,训练集的Accuracy在98.0%以上,测试集的Accuracy在95.0%左右

(4) 可视化训练过程

训练过程可视化工具是使用Tensorboard,在终端(Terminal)输入命令:

使用教程,请参考: 项目开发使用教程和常见问题和解决方法

# 需要安装tensorboard==2.5.0和tensorboardX==2.1
# 基本方法
tensorboard --logdir=path/to/log/
# 例如
tensorboard --logdir=work_space/mobilenet_v2_1.0_CrossEntropyLoss_20230313090258/log

可视化效果 

​​​

 ​​ 

(5) 吸烟(抽烟)识别效果

训练完成后,训练集的Accuracy在95.5%以上,测试集的Accuracy在94.5%左右,下表给出已经训练好的三个模型,其中mobilenet_v2的准确率可以达到95.5607%,googlenet的准确率可以达到96.7290%,resnet18的准确率可以达到95.7944%

模型input sizeTest准确率
mobilenet_v2224×22495.5607%
googlenet224×22496.7290%
resnet18224×22495.7944%
  • 测试图片文件
# 测试图片(Linux系统)
image_dir='data/test_image' # 测试图片的目录
model_file="data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth" # 模型文件
out_dir="output/" # 保存检测结果
python demo.py --image_dir $image_dir --model_file $model_file --out_dir $out_dir

Windows系统,请将$image_dir, $model_file ,$out_dir等变量代替为对应的变量值即可,如

# 测试图片(Windows系统)
python demo.py --image_dir data/test_image --model_file data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth --out_dir output/

  • 测试视频文件
# 测试视频文件(Linux系统)
video_file="data/video-test.mp4" # 测试视频文件,如*.mp4,*.avi等
model_file="data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth" # 模型文件
out_dir="output/" # 保存检测结果
python demo.py --video_file $video_file --model_file $model_file --out_dir $out_dir
# 测试视频文件(Windows系统)
python demo.py --video_file data/video-test.mp4 --model_file data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth --out_dir output/

  • 测试摄像头
# 测试摄像头(Linux系统)
video_file=0 # 测试摄像头ID
model_file="data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth" # 模型文件
out_dir="output/" # 保存检测结果
python demo.py --video_file $video_file --model_file $model_file --out_dir $out_dir
# 测试摄像头(Windows系统)
python demo.py --video_file 0 --model_file data/pretrained/mobilenet_v2_1.0_224_224_CrossEntropyLoss_20230629161618/model/best_model_045_95.5607.pth  --out_dir output/

下面是吸烟(抽烟)检测和识别的效果展示:

 

(6) 一些优化建议

 如果想进一步提高模型的性能,可以尝试:

  1. ​ 增加训练的样本数据: 建议根据自己的业务场景,采集相关数据,比如采集同一个吸烟和不吸烟的数据,提高模型泛化能力;
  2. 使用参数量更大的模型: 本教程使用的是mobilenet_v2模型,属于比较轻量级的分类模型,采用更大的模型(如resnet50),理论上其精度更高,但推理速度也较慢。
  3. 尝试不同数据增强的组合进行训练
  4. 增加数据增强: 已经支持: 随机裁剪,随机翻转,随机旋转,颜色变换等数据增强方式,可以尝试诸如mixup,CutMix等更复杂的数据增强方式
  5. 样本均衡: 原始数据吸烟识别类别数据并不均衡,类别notsmoking的样本数据偏多,而smoking数据偏少,这会导致训练的模型会偏向于样本数较多的类别。建议进行样本均衡处理。
  6. 清洗数据集:原始数据已经进行人工清洗了,但依然存在一些模糊的,低质的,模棱两可的样本;建议你,在训练前,再次清洗数据集,不然会影响模型的识别的准确率。
  7. 调超参: 比如学习率调整策略,优化器(SGD,Adam等)
  8. 损失函数: 目前训练代码已经支持:交叉熵,LabelSmoothing,可以尝试FocalLoss等损失函数

(7) 一些运行错误处理方法

  • 项目不要出现含有中文字符的目录文件或路径,否则会出现很多异常!!!!!!!!

  • cannot import name 'load_state_dict_from_url' 

由于一些版本升级,会导致部分接口函数不能使用,请确保版本对应

torch==1.7.1

torchvision==0.8.2

或者将对应python文件将

from torchvision.models.resnet import model_urls, load_state_dict_from_url

修改为:

from torch.hub import load_state_dict_from_url
model_urls = {
    'mobilenet_v2': 'https://download.pytorch.org/models/mobilenet_v2-b0353104.pth',
    'resnet18': 'https://download.pytorch.org/models/resnet18-5c106cde.pth',
    'resnet34': 'https://download.pytorch.org/models/resnet34-333f7ec4.pth',
    'resnet50': 'https://download.pytorch.org/models/resnet50-19c8e357.pth',
    'resnet101': 'https://download.pytorch.org/models/resnet101-5d3b4d8f.pth',
    'resnet152': 'https://download.pytorch.org/models/resnet152-b121ed2d.pth',
    'resnext50_32x4d': 'https://download.pytorch.org/models/resnext50_32x4d-7cdf4587.pth',
    'resnext101_32x8d': 'https://download.pytorch.org/models/resnext101_32x8d-8ba56ff5.pth',
    'wide_resnet50_2': 'https://download.pytorch.org/models/wide_resnet50_2-95faca4d.pth',
    'wide_resnet101_2': 'https://download.pytorch.org/models/wide_resnet101_2-32ee1156.pth',
}

5.项目源码下载(Python版)

如需下载项目源码,请WX关注【AI吃大瓜】,回复【吸烟检测】即可下载

项目源码包含内容:

  1. 提供吸烟(抽烟)识别分类数据集:smoking-dataset和smoking-video,总共15000+张图片。数据质量较高,可用于深度学习吸烟(抽烟)识别的项目分类模型算法开发。
  2. 提供吸烟(抽烟)识别分类模型训练代码:train.py
  3. 提供吸烟(抽烟)识别分类模型测试代码:demo.py
  4. Demo支持图片,视频和摄像头测试
  5. 支持自定义数据集进行训练
  6. 项目支持模型:resnet18,resnet34,resnet50, mobilenet_v2以及googlenet等常见的深度学习模型
  7. 项目源码自带训练好的模型文件,可直接运行测试: python demo.py
  8. 在普通电脑CPU/GPU上可以实时检测和识别

抽烟检测数据集【标注+图片】
04-06
数据集分为三部分,Annotations,Imagenet,JPEGImages,JPEGImages文件夹中大概有3000+的抽烟图片,并每个用labelImg做了标注,生成了对应xml文件放在Annotations文件夹中。
吸烟检测数据集(目标检测
05-29
吸烟检测数据集
新项目基于YOLOv5+Openpose+Resnet18实现远距离抽烟行为识别检测系统源码+使用说明+模型+数据集.zip
05-16
【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载! 通过 yolov5 + openpose + resnet18实现远距离抽烟动作行为检测 需要用的模型文件 已在代码中openpose文件夹 Classification_smoke_pytorch\checkpoints中为resnet18 分类模型 运行runOpenpose.py 只跑了open pose 可以获得人体的关键点图(需简单改下,请看代码),用于后续的.jit模型训练 人体的关键点图会保存在data/test中 该项目适用于远距离抽烟行为检测,弥补单独yolov5来检测吸烟行为的缺陷 方案一:使用yolov5 + openpose + resnet18模型来检测吸烟 运行 detect.py 会先进行yolo目标检测检测到人后会生成骨骼点图,然后送入resnet网络进行分析,最后给出结果,然后在画面上显示 方案二:直接使用openpose + resnet18模型来检测吸烟 运行 runOpenpose.py,代码路径需改成自己的。 如果想要检测其他姿势 (使用yolov5+openpose): 1.收集图片,跑runOpenpose.py 文件获得人体的关键点图 2.对人体的关键点图根据自己想要的进行分类放在data/train 和 data/test 3.跑 action_detect/train.py 或者使用yolov5 + openpose + resnet18,需要训练rensnet模型 吸烟动作关键点分类数据集:data目录下的train和test。可自己生成其他的或增加
1.吸烟数据集百度网址.rar
10-31
真是场景的数据集,没有标注,需要自己标注,大约5000张。
抽烟及打电话行为数据集
gitblog_09730的博客
09-07 404
抽烟及打电话行为数据集 抽烟及打电话行为数据集.7z项目地址:https://gitcode.com/open-source-toolkit/f1c53 描述 本数据集了用于深度学习用户抽烟或打电话行为检测的图像资源。数据集总共包5373张图像,具体分布如下: 打电话数据:1227张 吸烟数据:2168张 正常数据:1978张 使用场景 该数据集适用于以下场景: 深度学习模型的训练与...
数据集抽烟识别数据集<目标检测
qq_53332949的博客
07-21 436
YOLO与VOC格式的抽烟识别数据集,适用于YOLO系列、Faster Rcnn、SSD等模型训练,图片数量:4860张。
吸烟检测数据集(有模型)/YOLOv5吸烟检测说明:6000多张图,已标注txt格式和xml格式有跑好的现成YOLOv5s权重模型pt文件训练出来的模型具有较好的识别效果
最新发布
10-01 848
吸烟检测数据集(有模型)/YOLOv5吸烟检测 说明: 6000多张图,已标注txt格式和xml格式 有跑好的现成YOLOv5s权重模型pt文件 训练出来的模型具有较好的识别效果
抽烟识别抽烟检测数据集smoke.zip
05-17
抽烟检测抽烟识别数据集
抽烟数据集(多个场景)
09-27
抽烟数据集.详细:https://blog.csdn.net/qq_34717531/article/details/120502573?spm=1001.2014.3001.5502 。该数据集分为二个部分,JPEGImages和Annotations.JPEGImages文件夹中有4400+张各种场景的抽烟图像,共4600+个抽烟标注框. 并对每张图片使用labelimg做了人工标注,标注对应的xml文件放在了Annotations文件夹中. 本数据集图片清晰,场景广泛,精心挑选,人工标注.适用于任意场景,可作为抽烟检测的模板数据集. 应用特定场景时,只需加入部分特定场景数据,即可满足对特定场景抽烟行为的检测. 免去了收集,挑选,标注抽烟图片的时间,可直接进行工程化应用.
吸烟(抽烟)检测识别1:吸烟(抽烟)数据集说明(下载链接)
AI吃大瓜的博客
07-05 7220
吸烟(抽烟)数据集说明(下载链接),吸烟数据集抽烟数据集,smoking dataset
用于吸烟检测数据集--包括3000张已标注和2000张未标注图片
12-12
用于吸烟检测数据集--包括3000张已标注和2000张未标注图片
抽烟检测数据集 分类识别训练 yolo格式
06-07
抽烟检测训练数据集 yolo txt格式标注文件 4870张图片 适合抽烟识别训练
抽烟监测数据集.zip
05-04
吸烟抽烟检测数据集。 用于吸烟人群的机器自动检测
抽烟检测数据集yolov5 6.2 吸烟检测
11-08
其中包5000多张图片,以及相应的text文本标注,包括类别,和烟的坐标。内容为抽烟图片,格式对标yolov5.6.2,修正一下路径和类别即可直接执行训练
基于图像处理的吸烟检测系统
03-16
基于图像处理的吸烟检测系统的开题报告随着计算机硬件的处理能力的进一步提高以及Internet应用的迅速普及,在检测系统方面,人们提出了用基于图像处理的检测系统来进行吸烟检测,即利用图像处理技术,达到增加检测系统的图像处理和实时报警等方面的功能
打电话检测抽烟检测
11-27
打电话检测抽烟检测算法演示工具,android版本,只支持红外夜视照片,其它照片要调整算法参数
吸烟(抽烟)检测识别2:Pytorch实现吸烟(抽烟)检测识别(吸烟(抽烟)数据集训练代码).txt
07-10
吸烟(抽烟)检测识别1:吸烟(抽烟)数据集说明(下载链接):...吸烟(抽烟)检测识别2:Pytorch实现吸烟(抽烟)检测识别(吸烟(抽烟)数据集训练代码):https://blog.csdn.net/guyuealian/article/details/131521338
吸烟(抽烟)检测识别1:吸烟(抽烟)数据集说明(下载链接).txt
07-10
吸烟(抽烟)检测识别1:吸烟(抽烟)数据集说明(下载链接):...吸烟(抽烟)检测识别2:Pytorch实现吸烟(抽烟)检测识别(吸烟(抽烟)数据集训练代码):https://blog.csdn.net/guyuealian/article/details/131521338
yolov8格式的抽烟检测数据集,可以用于检测抽烟行为,本资源可用于训练目标检测yolov8模型
12-14
2. 损害呼吸系统:吸烟会刺激气道,导致咳嗽、气短和慢性支气管炎等呼吸系统疾病。吸烟还会增加患上肺气肿和慢性阻塞性肺病的风险。 3. 损害心血管系统:吸烟会引发血管收缩,导致血压升高和动脉硬化,从而增加心脏...
写文章

热门文章

  • 简单操作去除PDF文件 202397
  • Matlab subs函数的用法 200773
  • OpenCV Mat类详解和用法 160148
  • 双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python 140159
  • Adaboost算法原理分析和实例+代码(简明易懂) 136267

分类专栏

  • 智能驾驶 14篇
  • Matting 5篇
  • 虚拟人
  • 深度学习 109篇
  • 2D/3D Pose 11篇
  • 三维重建 9篇
  • 部署框架 8篇
  • 笔记收藏
  • 语音识别 4篇
  • Open3D 5篇
  • 数据资源 7篇
  • 图像处理 26篇
  • PCL
  • TensoFlow 26篇
  • OpenCV 38篇
  • 图像处理 26篇
  • Keras 2篇
  • Pytorch 10篇
  • CUDA编程 1篇
  • 机器学习 45篇
  • OpenGL 2篇
  • Android 39篇
  • C / C++ 27篇
  • Python 17篇
  • 学习笔记 8篇
  • java开发 25篇
  • 经验分享 30篇
  • SQL数据库 6篇
  • 求职面试 3篇
  • 网络技术 4篇
  • Hadoop 2篇
  • 软件编程 2篇
  • 其他文章 1篇
  • Matlab 8篇
  • 信号处理 2篇
  • 音视频处理 2篇
  • NLP 6篇
  • 笛子简谱 1篇

最新评论

  • 双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python

    Willson.: 要求精度高吗,我也是要做这个内容,可以交流一下

  • 双目三维重建系统(双目标定+立体校正+双目测距+点云显示)Python

    m0_74360089: 大佬咱b站上有相应视频吗

  • Pytorch实现心跳信号分类识别(支持LSTM,GRU,TCN模型)

    2401_87632576: 我跑训练的时候进度条一直为0是为什么啊

  • 深度学习目标检测:YOLOv5实现红绿灯检测(含红绿灯数据集+训练代码)

    m0_74471128: 请问你们的红绿灯图片什么样子

  • UA-DETRAC BITVehicle车辆检测数据集(含下载地址)

    水深火热cv坑中...: 佬佬佬,需要需要

最新文章

  • Pytorch实现心跳信号分类识别(支持LSTM,GRU,TCN模型)
  • Pytorch实现自然风光图像场景分类识别(含训练代码和数据集)
  • 水表数字识别4:C/C++实现水表数字识别(含源码 可实时检测)
2024年11篇
2023年61篇
2022年32篇
2021年18篇
2020年14篇
2019年30篇
2018年52篇
2017年52篇
2016年85篇
2015年19篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI吃大瓜

尊重原创,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家江阴商场美陈布置钦州玻璃钢座椅雕塑报价台州玻璃钢陶瓷雕塑尺寸大庆玻璃钢雕塑制作厂家玻璃钢艺术雕塑采购江苏玻璃钢雕塑加工厂家绵竹玻璃钢运动雕塑玻璃钢雕塑寿命吐鲁番玻璃钢雕塑厂家昆明商场美陈策划保定玻璃钢雕塑浮雕厂玻璃钢动物马雕塑加工商场恐龙美陈福州玻璃钢牛雕塑武威玻璃钢仿铜骆驼雕塑成都异型玻璃钢雕塑昆明玻璃钢雕塑生产商绍兴水果玻璃钢雕塑运城校园玻璃钢雕塑张家界商场美陈芜湖抽象玻璃钢雕塑赛罕区玻璃钢雕塑玻璃钢花盆清仓甩卖重庆水果玻璃钢雕塑销售电话晋宁玻璃钢仿生雕塑商场美陈的五大特征革命主题玻璃钢卡通雕塑尺寸义乌玻璃钢雕塑公司有哪些大型玻璃钢雕塑生成厂家淳安玻璃钢雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化