1、.h5文件转化

1.1 Error: FileNotFoundError: [Errno 2] No such file or directory: ‘yolov3.weights’

解决办法:通过在.py文件中添加print()命令发现文件的打开路径有问题,因此在代码中手动添加.weights的绝对路径,使程序能够找到该文件

Convert the Darknet YOLO model to a Keras model.

将上述代码改为下面的形式:
D:\anoconda\envs\tensorflow1\python.exe 用来指出python idle的路径
E:\DL\keras-yolo3-master\keras-yolo3-master\convert.py 用来找到.py文件路径
E:\DL\keras-yolo3-master\keras-yolo3-master\yolov3.cfg E:\DL\keras-yolo3-master\keras-yolo3-master\yolov3.weights E:\DL\keras-yolo3-master\keras-yolo3-master\model_data\yolo.h5 将相对路径yolov3.cfg yolov3.weights model_data/yolo.h5改成绝对路径

D:\anoconda\envs\tensorflow1\python.exe E:\DL\keras-yolo3-master\keras-yolo3-master\convert.py E:\DL\keras-yolo3-master\keras-yolo3-master\yolov3.cfg  E:\DL\keras-yolo3-master\keras-yolo3-master\yolov3.weights  E:\DL\keras-yolo3-master\keras-yolo3-master\model_data\yolo.h5

在终端运行后成功生成.h5文件,不过这种方式貌似治标不治本,根本原因是pycharm将相对路径自动匹配到python ide的路径中而不是项目下载路径中,就怕后面所有涉及的相对路径都要改成绝对路径,希望后面可以根除这个毛病。

回来改一下解决办法:之前 忽略了细节,应先将终端的当前工作目录cd 到E:\DL\keras-yolo3-master\keras-yolo3-master即github项目的保存路径,再运行 D:\anoconda\envs\tensorflow1\python.exe convert.py yolov3.cfg yolov3.weights model_data/yolo.h5 即可解决问题

生成.h5文件后可以开始预测图片或视频了:

1.2 目标检测

图片检测:D:\anoconda\envs\tensorflow1\python.exe yolo_video.py --image imgaes/sample_dog.jpg
视频检测:D:\anoconda\envs\tensorflow1\python.exe yolo_video.py --input images/demo1.mp4 --output images/result.mp4

来看一个目标检测小demo

点这里=====>>>>目标检测小demo

2、训练自己的数据

pass>>>待更新

keras-yolo3-master 项目实战cookbook相关推荐

  1. keras中文文档_【DL项目实战02】图像识别分类——Keras框架+卷积神经网络CNN(使用VGGNet)

    版权声明:小博主水平有限,希望大家多多指导. 目录: [使用传统DNN] BG大龍:[DL项目实战02]图像分类--Keras框架+使用传统神经网络DNN​zhuanlan.zhihu.com [使用 ...

  2. 浙大博士导师整理:Tensorflow和Pytorch的笔记(包含经典项目实战)

    作为一名AI工程师,掌握一门深度学习框架是必备的生存技能之一. 自 TensorFlow 从 Google 中脱颖而出以来,它在研究和商业领域成为最受欢迎的开源深度学习框架,紧接着 从 Faceboo ...

  3. ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记

    任务1:课程介绍 课程目标: 1.进一步理解 ASP.NET Core 授权认证框架.MVC 管道 2.掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID ...

  4. 【WEB API项目实战干货系列】- API访问客户端(WebApiClient适用于MVC/WebForms/WinForm)(四)

    目前最新的代码已经通过Sqlite + NHibernate + Autofac满足了我们基本的Demo需求. 按照既定的要求,我们的API会提供给众多的客户端使用, 这些客户端可以是各种Web站点, ...

  5. 项目实战Git团队操作_图形化版本

    文章目录 一.分支思路 1. Git命令常用理解记忆 2. 分支换分规则 3. 线上发布准备 二. 实战前期准备 2.1. 在远程仓库创建kernel_system项目 2.2. 将远程仓库克隆到本地 ...

  6. 【Java从0到架构师】项目实战 - 会话管理、EhCache、JWT、权限管理 Shiro、打包部署

    项目实战 - 权限管理 会话管理 客户端身份认证 - 基于 Cookie.Session 客户端身份验证 - 基于 token EhCache - 简单的缓存框架 JWT - 基于 JSON 的 to ...

  7. 【Java从0到架构师】项目实战 - 驾考(旧)- Freemarker、MyBatis-Plus

    项目实战 - 驾考(旧)- Freemarker.MyBatis-Plus 各种 Object Freemarker 简单使用 常用功能 集成到 SpringBoot MyBatis-Plus 简单使 ...

  8. 【重识 HTML + CSS】项目实战

    项目实战 常见项目目录 CSS Reset CSS 编码规范 浏览器私有前缀 CSS 知识补充 CSS 属性 - white-space CSS 属性 - text-overflow image-se ...

  9. 清华博士导师整理:Tensorflow和Pytorch的笔记(包含经典项目实战)

    作为一名AI工程师,掌握一门深度学习框架是必备的生存技能之一. 自 TensorFlow 从 Google 中脱颖而出以来,它在研究和商业领域成为最受欢迎的开源深度学习框架,紧接着 从 Faceboo ...

最新文章

  1. Pycharm + Anaconda 安装遇到的问题以及自己的理解
  2. linux 内核 struct file 获取文件名 全路径
  3. 【搜索引擎Jediael开发笔记3】使用HtmlParser提取网页中的链接
  4. javascript设计模式--命令模式
  5. ideatomcat老是运行以前的项目_日“吞”150吨垃圾,禅城集中式餐厨垃圾处理项目启用...
  6. ●BZOJ 1855 [Scoi2010]股票交易
  7. jQuery源码解析(5)—— Animation动画
  8. 深度为你解答怎么避免域名被微信拦截,微信域名防封需要注意哪些问题?
  9. LINQ-查询表达式基础
  10. hex和base32和base64的区别与联系
  11. id导出pdf失败_InDesign 导出印刷用PDF时如何设置?
  12. 数字隔离器件在功率计量芯片中的应用
  13. 2021-01-18
  14. codeforces1379B Dubious Cyrpto
  15. dhrystone测试结果_测试cpu的简单工具-dhrystone | 学步园
  16. 使用MMA解决拓扑优化问题的并行框架
  17. COVID-19疫苗到底是如何杀死新冠病毒的?
  18. 程序员必会的十步快速学习法(附书单)
  19. 关于计算机的一些常识
  20. 自制2.4G全向天线的制作方法

热门文章

  1. [工具]Ubuntu安装HP MFP m128fn型号的打印机
  2. 微信小程序获取用户信息(纯前端)
  3. MindManager安装环境
  4. nodejs 同步和异步
  5. 删除 Word 空白页
  6. redis 了 什么地方用到_项目中redis使用场景
  7. Linux通过编程获取CPU核数
  8. Win10电脑经常发出叮咚声音怎么关闭
  9. 游戏服务器架构的演化
  10. 懒人必备!五款好用软件推荐,你用过其中几个?