体验github上开源的安全帽检测
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上开源的安全帽检测相关推荐
- GitHub上开源的YOLOv5
GitHub上开源的YOLOv5 代码地址:https://github.com/ultralytics/YOLOv5 该存储库代表Ultralytics对未来的对象检测方法的开源研究,并结合了我们在 ...
- B 站硬件大佬在 GitHub 上开源了一款神器
转自量子位 野生钢铁侠稚晖君在 GitHub 上开源了一个硬核项目. 上次自制纯手工打造 AI 小电视,播放量就超过 300 万,还登上了 b 站首页. 可能有些朋友对他还有点陌生. 他毕业于电子科大 ...
- 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...
维基百科上"阿波罗11号"词条下对阿波罗 11 号的介绍如下: 阿波罗11号(英语:Apollo 11)是美国国家航空航天局的阿波罗计划中的第五次载人任务,是人类第一次登月任务,歷 ...
- github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧
github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...
- B 站硬件大佬又在 GitHub 上开源了一款神器...
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自量子位 这次,野生钢铁侠稚晖君带着他的硬核项目又来了. 上次自制纯手工打 ...
- 【githubshare】国外工程师 Neil 在 GitHub 上开源了任天堂 64 模拟器
国外工程师 Neil 在 GitHub 上开源了任天堂 64 模拟器(N64):N64Wasm. 你只需将提前下载好的 ROM,拖拽至 Neil 开发的 Web 应用上,即可在页面上玩 N64 游戏. ...
- Github上开源电商系统mall 的学习
Github上开源电商系统mall 的学习 前言 本来是打算按目录下的结构来学习的,突然发现这样下来整体学习下来对自己而言思路不清晰,所以就想的怎样可以更清晰一些,方便地去了解,熟悉整个业务,整体项目 ...
- 李笑来在 GitHub 上开源了一本电子书
今天凌晨的时候,我在躺床上刷微博,突然看到李笑来发了一条微博,说在 GitHub 上开源了一本电子书,这本书的名字叫<自学是门手艺>. 截至目前微博已累积 132 个转发, GitHub ...
- 【githubdailyshare】微软最近在 GitHub 上开源了一个 AI 音乐项目,基于深度学习,可自动完成音乐创作
微软最近在 GitHub 上开源了一个 AI 音乐项目:Muzic,基于深度学习,可自动完成音乐创作. 创作过程主要分为两步,一是音乐理解(符号分类.声音识别),二是音乐合成(歌曲歌词创作.音乐旋律生 ...
最新文章
- ThreadLocalMap的enrty的key为什么要设置成弱引用
- effectivec++条款18,让接口容易被正确使用,不宜被吴勇
- 编程人员需知的Windows平台编程的环境设置技巧
- 自定义获取url方法
- [linux] ubuntu gnome 控制面板恢复
- spring 注释的作用_Spring的@Primary注释在起作用
- Vim快速移动光标至行首和行尾
- mysql外部排序_深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
- 在 Sublime Text 中使用 SFTP 插件快速编辑远程服务器文件 Sublime-text with SFTP plugin ...
- 致25岁一无是处的你
- 输入ip地址无法访问计算机,即使是地址栏输入IP地址也没法访问其他计算机!!
- windows多用户远程登录工具 RDPWrap配置
- SNN系列|神经元模型篇(2) Izhikevich
- html5移动端选择城市,移动端城市选择插件(原创)
- 《云计算》-MySqlXmind-一张图看懂MySql知识结构
- Python+Selenium+Appium环境搭建
- 测绘资质对企业单位的作用和影响
- ios的四个核心部分介绍
- 用 XGBoost 在 Python 中进行特征重要性分析和特征选择
- 什么是好的博客网站?
热门文章
- 很多朋友都说要免费引流脚本,但是真有免费引流脚本吗?
- python设置次坐标_Python中Matplotlib如何添加次坐标轴,添加多个图例
- 抖音主页位置怎么自己创建服务器手机版,抖音显示位置怎么设置 自己切换城市位置教程...
- 梦想Android版CAD控件2021.03.11更新,手机版CAD控件,安卓CAD控件
- 魅蓝note3联通卡显示无服务器,魅蓝Note3手机卡(SIM卡)安装方法真机图文详解
- 大数据实训笔记1:hadoop环境搭建及单机模式
- CString的GetBuffer和ReleaseBuffer使用说明
- 使用TensorFlow、Keras和深度学习实现像素无序超分辨率
- maven详细配置教程
- Redis发布订阅模式实现原理