## 更新说明
针对近来很多同学反映的在新版本pytorch下程序报错:
"RuntimeError: Legacy autograd function with non-static forward method is deprecated. Please use new-style autograd function with static forward method. (Example: https://pytorch.org/docs/stable/autograd.html#torch.autograd.Function)" 。
做了修改了detection、Test、xxx_detection等部分代码,可适应新版本pytorch。另外旧版本pytor请选择old-pytorch分支。
## 运行环境(Excution Environment):
> 1.python 3.7.1
> 2.pytorch 1.0.1
> 3.python-opencv
> 4.cuda大概可能是8或者9,时间太久记不清了。 不过主要还是显卡-cuda-cudnn-pytorch版本对应吧。
## 说明(Notions)
预训练的权重文件[vgg_16]
1、具体的配置文件请看 Config.py 文件--file that save the configuration
2、训练运行 python Train.py --file that start the training and control the loops
3、单张测试 python test.py --file that test ssd with one image
4、测试网络性能 python eval.py --file that evaluate the performance
5、测试视频 python camera_detection.py --file that test the cnn with a video sequence
## 目前进度(Process: All Done):
| 内容 | 进度 |
| ---------------- | ---- |
| PERCLOS 计算 | DONE |
| 眨眼频率计算 | DONE |
| 打哈欠检测及计算 | DONE |
| 疲劳检测 | DONE |
## 主要文件说明(File in the repo):
ssd_net_vgg.py 定义 class SSD 的文件(define the ssd cnn)
Train.py 训练代码 (training)
voc0712.py 数据集处理代码(没有改文件名,改的话还要改其他代码,麻烦) (processing the dataset)
loss_function.py 损失函数 (loss function)
detection.py 检测结果的处理代码,将 SSD 返回结果处理为 opencv 可以处理的形式
eval.py 评估网络性能代码
test.py 单张图片测试代码 Ps:没写参数接口,所以要改测试的图片就要手动改代码内部文件名了
l2norm.py l2 正则化
Config.py 配置参数
utils.py 工具类
camera.py opencv 调用摄像头测试
camera_detection.py 摄像头检测代码 V1,V2
video_detection.py 视频检测,V3
## 数据集结构:
> /dataset:
>
> > /Annotations 存放含有目标信息的 xml 文件
> > /ImageSets/Main 存放图片名的文件
> > /JPEGImages 存放图片
> > /gray2rgb.m 灰度图转三通道
> > /txt.py 生成 ImageSets 文件的代码
## 权重文件存放路径:
weights
测试后的图片存放位置:
tested
## 参考代码:
https://github.com/amdegroot/ssd.pytorch
## 数据集和权重文件:
(针对部分代码中涉及的文件(指ssd_voc_5000_plus.pth),翻了翻旧U盘,算是找到了。)
百度云:
[数据集和权重文件](https://pan.baidu.com/s/1cgl94gxSNEW0ZI-wYcZtpQ)
提取码:hwsi
Onedrive:
[数据集](https://mailustceducn-my.sharepoint.com/:u:/g/personal/mpf916_mail_ustc_edu_cn/ER0UB-cAe1VDp9hJZ7e5Ef4B7kGvVX4PePSj7WRtb9VrLQ?e=lbDnjV)
[权重文件](https://mailustceducn-my.sharepoint.com/:f:/g/personal/mpf916_mail_ustc_edu_cn/EqGCPA3SGz5Mp-RMHJSoSSwBg-KG09qwgSAPiOjMOcVVtQ?e=v5yhQz)
## 测试
1、运行 Train.py 训练
2、eval 可以用于测试整个测试集,test 用于单张图片测试。
## 关于问题讨论
欢迎大家就代码中存在的问题提issue,同时本存储库开放了讨论功能(Discussion),欢迎各位将一些共性的问题放到Dicussion中提问(我也会将部分以前的issue放到Discussion中)。
## 关于咨询
如果issue和Discussion不能满足您的需要,随时可以发邮件到我的邮箱(PengfeiM@outlook.com)提出您的问题。
当然,不管是issue/discussion还是邮件,我都会尽快回复(issue和discussion有更新github会给我发邮件,我也会时常检查github手机端APP)。
**最后,如果您想要支持我的工作,请扫描下面的二维码**
![我的支付宝](https://user-images.githubusercontent.com/45191163/116050673-55db0400-a6aa-11eb-9588-cc0546e89f70.jpg)
**谢谢您对我的支持和帮助**
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> 本科毕设内容-基于卷积神经网络的疲劳驾驶检测python源码+文档说明+ - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
Fatigue-Driven-Detection-Based-on-CNN-master (2).zip (34个子文件)
Fatigue-Driven-Detection-Based-on-CNN-master
utils.py 9KB
dnf_test_done.jpg 258KB
camera.py 272B
test.jpg 32KB
eval.py 4KB
augmentations.py 13KB
camera_detection_1.py 6KB
voc0712.py 6KB
result.jpg 268KB
bus_dataset.log 242B
weights
readme.txt 112B
camera_detection.py 5KB
detection.py 3KB
LICENSE 1KB
test_done.jpg 63KB
l2norm.py 898B
loss_function.py 3KB
ssd_net_vgg.py 9KB
model_file_test.py 88B
Train.py 4KB
Test.py 3KB
dnf_test.jpg 536KB
video_detection.py 6KB
Config.py 681B
__pycache__
voc0712.cpython-37.pyc 6KB
ssd_net_vgg.cpython-37.pyc 4KB
augmentations.cpython-37.pyc 14KB
l2norm.cpython-37.pyc 1KB
loss_function.cpython-37.pyc 3KB
Config.cpython-37.pyc 728B
my_window.cpython-37.pyc 1KB
utils.cpython-37.pyc 7KB
detection.cpython-37.pyc 2KB
README.md 4KB
共 34 条
- 1
资源评论
- LLL_KKKR2024-05-20资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
奋斗奋斗再奋斗的ajie
- 粉丝: 1203
- 资源: 2908
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 有赞+vue+ts+vuecli3.0+elementUi.zip
- 帮助您快速上手使用 Nuxt 3 和 Vuetify 3 的模板.zip
- 带有 Webpack 5、Vue Router 4、Pinia 2、TypeScript 5、Prettier 等的 Vue 3 Starter Boilerplate .zip
- 巨树基于ztree封装的Vue树形组件,轻松实现海量数据的高性能渲染 .zip
- 将 Markdown 文件转换为 Vue2.0 组件 .zip
- 对 Vue 核心进行重大变更,功能添加的 RFC.zip
- 学习vue的基本.zip
- 学习 vue 研究 vue 编写 vue 学习 vue.zip
- 基于Vue的简历模板.zip
- 基于vue全家桶+node.js+express+mysql实现的商城网站.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功