1. 运行环境
win10 + python3.8.10

2. 安装python依赖包
2.1 gluoncv
ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.
pip install gluoncv --upgrade

2.2 numpy
错误:Running setup.py install for numpy ... error
解决:
pip install --upgrade pip
pip install --upgrade setuptools
安装visual studio 2019(查看https://wiki.python.org/moin/WindowsCompilers)
选择最新的windows MSVCv142 - VS 2019 C++ x64/x86 build tools
选择最新的windows 10 sdk

2.3 mxnet
#安装cuda    - 跳过
#pip install mxnet-cu110(无法找到cu110版本的)
pip install mxnet

2.4 opencv
#pip install opencv-python

pip install wheel
手动下载opencv.whl就不会自动更新numpy 
https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
pip install opencv_python-4.5.2-cp38-cp38-win_amd64.whl

错误:ValueError: check_hostname requires server_hostname
不能开代理的

3. 下载模型
这里放出了模型的权重,模型名字是darknet53:
https://github.com/njvisionpower/Safety-Helmet-Wearing-Dataset

4. 运行测试

修改1:

直接把代码中的mx.gpu()屏蔽,改为mx.cpu()

    #if args.gpu:#    ctx = mx.gpu()#else:#    ctx = mx.cpu()ctx = mx.cpu()

修改2:

我下载来的模型权值文件放到了models文件夹下,symbol文件夹也是下载的

因此,代码中模型的名字前面加上models,也就是改下路径即可。

if args.network == 'yolo3_darknet53_voc':net.load_parameters('models/darknet.params',ctx=ctx)print('use darknet to extract feature')elif args.network == 'yolo3_mobilenet1.0_voc':net.load_parameters('models/mobilenet1.0.params',ctx=ctx)print('use mobile1.0 to extract feature')else:net.load_parameters('models/mobilenet0.25.params',ctx=ctx)print('use mobile0.25 to extract feature')frame = 'image/2.jpg'

运行:
python test_yolo.py

效果:

参考资料1:开源一个安全帽佩戴检测数据集及预训练模型 - supersayajin - 博客园 (cnblogs.com)

参考资料2:njvisionpower/Safety-Helmet-Wearing-Dataset: Safety helmet wearing detect dataset, with pretrained model (github.com)

体验github上开源的安全帽检测相关推荐

  1. GitHub上开源的YOLOv5

    GitHub上开源的YOLOv5 代码地址:https://github.com/ultralytics/YOLOv5 该存储库代表Ultralytics对未来的对象检测方法的开源研究,并结合了我们在 ...

  2. B 站硬件大佬在 GitHub 上开源了一款神器

    转自量子位 野生钢铁侠稚晖君在 GitHub 上开源了一个硬核项目. 上次自制纯手工打造 AI 小电视,播放量就超过 300 万,还登上了 b 站首页. 可能有些朋友对他还有点陌生. 他毕业于电子科大 ...

  3. 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...

    维基百科上"阿波罗11号"词条下对阿波罗 11 号的介绍如下: 阿波罗11号(英语:Apollo 11)是美国国家航空航天局的阿波罗计划中的第五次载人任务,是人类第一次登月任务,歷 ...

  4. github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧

    github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...

  5. B 站硬件大佬又在 GitHub 上开源了一款神器...

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自量子位 这次,野生钢铁侠稚晖君带着他的硬核项目又来了. 上次自制纯手工打 ...

  6. 【githubshare】国外工程师 Neil 在 GitHub 上开源了任天堂 64 模拟器

    国外工程师 Neil 在 GitHub 上开源了任天堂 64 模拟器(N64):N64Wasm. 你只需将提前下载好的 ROM,拖拽至 Neil 开发的 Web 应用上,即可在页面上玩 N64 游戏. ...

  7. Github上开源电商系统mall 的学习

    Github上开源电商系统mall 的学习 前言 本来是打算按目录下的结构来学习的,突然发现这样下来整体学习下来对自己而言思路不清晰,所以就想的怎样可以更清晰一些,方便地去了解,熟悉整个业务,整体项目 ...

  8. 李笑来在 GitHub 上开源了一本电子书

    今天凌晨的时候,我在躺床上刷微博,突然看到李笑来发了一条微博,说在 GitHub 上开源了一本电子书,这本书的名字叫<自学是门手艺>. 截至目前微博已累积 132 个转发, GitHub ...

  9. 【githubdailyshare】微软最近在 GitHub 上开源了一个 AI 音乐项目,基于深度学习,可自动完成音乐创作

    微软最近在 GitHub 上开源了一个 AI 音乐项目:Muzic,基于深度学习,可自动完成音乐创作. 创作过程主要分为两步,一是音乐理解(符号分类.声音识别),二是音乐合成(歌曲歌词创作.音乐旋律生 ...

最新文章

  1. ThreadLocalMap的enrty的key为什么要设置成弱引用
  2. effectivec++条款18,让接口容易被正确使用,不宜被吴勇
  3. 编程人员需知的Windows平台编程的环境设置技巧
  4. 自定义获取url方法
  5. [linux] ubuntu gnome 控制面板恢复
  6. spring 注释的作用_Spring的@Primary注释在起作用
  7. Vim快速移动光标至行首和行尾
  8. mysql外部排序_深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
  9. 在 Sublime Text 中使用 SFTP 插件快速编辑远程服务器文件 Sublime-text with SFTP plugin ...
  10. 致25岁一无是处的你
  11. 输入ip地址无法访问计算机,即使是地址栏输入IP地址也没法访问其他计算机!!
  12. windows多用户远程登录工具 RDPWrap配置
  13. SNN系列|神经元模型篇(2) Izhikevich
  14. html5移动端选择城市,移动端城市选择插件(原创)
  15. 《云计算》-MySqlXmind-一张图看懂MySql知识结构
  16. Python+Selenium+Appium环境搭建
  17. 测绘资质对企业单位的作用和影响
  18. ios的四个核心部分介绍
  19. 用 XGBoost 在 Python 中进行特征重要性分析和特征选择
  20. 什么是好的博客网站?

热门文章

  1. 很多朋友都说要免费引流脚本,但是真有免费引流脚本吗?
  2. python设置次坐标_Python中Matplotlib如何添加次坐标轴,添加多个图例
  3. 抖音主页位置怎么自己创建服务器手机版,抖音显示位置怎么设置 自己切换城市位置教程...
  4. 梦想Android版CAD控件2021.03.11更新,手机版CAD控件,安卓CAD控件
  5. 魅蓝note3联通卡显示无服务器,魅蓝Note3手机卡(SIM卡)安装方法真机图文详解
  6. 大数据实训笔记1:hadoop环境搭建及单机模式
  7. CString的GetBuffer和ReleaseBuffer使用说明
  8. 使用TensorFlow、Keras和深度学习实现像素无序超分辨率
  9. maven详细配置教程
  10. Redis发布订阅模式实现原理