ssd.py中,将39行self.priors = config.priors.to(self.device)中的to(device)给删除了,避免发生expected backend CPU and dtype but got backend CUDA and dtype float的报错

修改完毕后,run_ssd_live_demo.py可实时运行,这个是一个摄像头检测的demo

后来在执行eval_ssd.py时又出现了

RuntimeError: expected backend CUDA and dtype Float but got backend CPU and dtype Float,所以我又把删掉的地方加上去了

一、数据集准备

就普通的VOC数据集,别忘了在VOC2007的根目录下新建一个labels.txt

添加上一行:

person

(这里不用加BACKGROUND,代码里会自动加上)

二、训练

wget -P models https://storage.googleapis.com/models-hao/mb2-ssd-lite-mp-0_686.pth

python train_ssd.py --datasets /home/peter/GJ/Dataset/coco_voc/ --validation_dataset /home/peter/GJ/Dataset/coco_voc/ --net mb2-ssd-lite --base_net models/mb2-imagenet-71_8.pth --batch_size 24 --num_epochs 200 --scheduler cosine --lr 0.01 --t_max 200

三、评价

python eval_ssd.py --net mb2-ssd-lite --dataset /home/peter/GJ/Dataset/coco_voc/ --trained_model models/mb2-ssd-lite-Epoch-145-Loss-2.873947295020608.pth --label_file models/voc-model-labels.txt

mb2-ssd-lite-Epoch-100-Loss-3.23428569541258.pth

person: 0.4083668227750662

mb2-ssd-lite-Epoch-145-Loss-2.873947295020608.pth

person: 0.4408083332903108

mb2-ssd-lite-Epoch-180-Loss-2.612840238038231.pth:

Average Precision Per-class:

person: 0.4668954479561219

mb2-ssd-lite-Epoch-190-Loss-2.599642198226031.pth

Average Precision Per-class:

person: 0.46770448868067593

四、跑实时Demo

python run_ssd_live_demo.py mb2-ssd-lite models/mb2-ssd-lite-Epoch-180-Loss-2.612840238038231.pth models/voc-model-labels.txt

五、跑单张图

这个改一下就能跑多张图了

python run_ssd_example.py mb1-ssd models/gun_model_2.21.pth models/open-images-model-labels.txt ~/Downloads/big.JPG

python mobilenetssd android_MobileNetV2-SSDLite运行相关推荐

  1. python可以在linux运行_在linux运行python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...

  2. python代码写好了怎么运行不了-python代码可以直接运行吗 Python写了代码如何运行...

    先下载python,然后打开命令行,输入 python 你的代码文件名. 有python代码怎么编成可执行的exe程序? 如果可以能否帮小编做成可执行的exe程序儿女情长什么的,真的很影响小编行走江湖 ...

  3. python输入完怎么运行-教你如何编写、保存与运行Python程序的方法

    第一步 接下来我们将看见如何在 Python 中运行一个传统的"Hello World"程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Pyth ...

  4. python打完代码怎么运行-Python的代码是如何去进行运行的?

    近年来,Python语言迅速崛起,其简洁.免费.易学习.兼容性好等特点以及其面向对象.函数式编程.过程编程.面向方面编程,受到众人的喜爱.与其他编程程序的语言基本相同,Python也是需要在相应的程序 ...

  5. 电脑安装python为什么不能用-python安装后不能运行怎么办

    使用Pyhton自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pytho ...

  6. python手机版怎么运行项目或脚本-python可以在手机上运行吗

    python可以在手机上运行吗? python可以在手机上运行.QPython+就是一个Android设备上的脚本引擎,提供可在Android手机或平板电脑上运行的嵌入型Python解释器,控制台,编 ...

  7. Python IDLE无法显示行号、Python IDLE shell里运行py文件

    一.Python自带的IDLE shell里无法在左侧显示行号,在右下角会显示当前光标所处的位置(行号.列号). 但是程序报错时,无法根据行号及时查看到相应的行. 使用快捷键Alt+G可以定位到指定的 ...

  8. python做Linux进程运行,Python实现在Linux系统下更改当前进程运行用户

    在上一篇文章中,我们讲了如何在linux上用python写一个守护进程.主要原理是利用linux的fork函数来创建一个进程,然后退出父进程运行,生成的子进程就会成为一个守护进程.细心观察的可能会发现 ...

  9. 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行

    原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...

  10. 如何运行一段python代码_Python退出时强制运行一段代码如何实现 Python退出时强制运行一段代码实现方法...

    本篇文章小编给大家分享一下Python退出时强制运行一段代码实现方法,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 设想这样一个场景,你要给一个项目开发测 ...

最新文章

  1. 开发日记-20190717 关键词 读书笔记 《Perl语言入门》Day 11
  2. 数据中心的变化需要更多有效冷却方式
  3. 极路由安全设计架构分析
  4. 第五天:Swift拖动 item 重排 CollectionView
  5. BigDecimal四舍五入与保留位
  6. dos命令查看oracle_home,Oracle - OraDb10g_home1配置方法+DOS命令
  7. linux mysql恢复数据_删库不跑路详解MySQL数据恢复
  8. css中的大于号是什么意思 有何作用
  9. Zabbix---5 监控linux服务器目录大小
  10. javascript写字技巧_关于 js的一些书写习惯 实用风格 小技巧
  11. feature tools:Python 中的自动化特征工程
  12. iOS开发UI篇 -- UINagivationController
  13. 自写网络验证,支持注册 充值 在线消息 自动更新
  14. Sql Server2008/2012/2014/2016中文版下载
  15. 如何设置SOCKS5代理?最全方法汇总!
  16. 小白篇--git基本操作
  17. 微信小程序 java多商家多用户网上商城购物系统#计算机毕业设计
  18. web绘图技术之Raphael
  19. 使用 T-SQL 语句完成数据综合检索
  20. python 深度学习环境安装(tensorflow-gpu)

热门文章

  1. 七月最后一波!微软专属内推码等你来抢
  2. 三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条...
  3. “数学不好,干啥都不行!”高级开发:方向不对,努力也白费!
  4. 细数Python三大“罪”!为什么编程能力比我好10倍的人都在夸它?
  5. 面对疫情等群体性危机,程序员如何在家高效办公?
  6. 一位程序员 8 年的物联网奋斗史
  7. 华为发布全球首款 5G 汽车通讯硬件;今日头条系产品大裁员;三星手机推迟上市 | 极客头条...
  8. 直击平昌!2天40位大咖的平昌区块链论坛精华都在这了!
  9. 腾讯:我火了,新浪:你没有!
  10. 微软“抛弃”Edge 投入 Chromium 怀抱!