YOLO是一种实时目标检测算法,与faster R-CNN不同的是,YOLO不是过多的注重物体定位的精度,而是着重于速度和物体种类的识别。在实际应用中,实时性是目标检测中非常重要的,例如对于一辆自动驾驶汽车来说,必须达到实时的检测红绿灯、行人和车辆等物体,这样才能安全的在街道上行驶。

这是小编准备的python学习资料,需要的,关注,转发,私信小编“01”即可获取!

YOLO算法在CNN的基础上定义网络结构,在使用时,我们可以直接加载其与训练的权重。其网络结构如下:

这里再介绍两个YOLO的重要的概念,一个是anchor boxes,另一个是NMS和IOU。

当在目标检测时,一个网格单元中可能会包含多个不同物体的中心点,即物体处于重叠状态,这是anchor boxes允许一个网格检测多个对象。效果如下图所示:

YOLO使用非最大抑制(NMS)来保留最佳边界框。NMS的第一步是删除检测概率小于给定NMS阈值的所有预测边界框。一般我们可以自己设置NMS值。在删除具有低检测概率的所有预测边界框之后,NMS中的第二步是选择具有最高检测概率的边界框,并消除其交叉联合(IOU)值高于给定值的所有边界框。

下面我们将通过一个小例子来实现YOLOv3算法,整个过程除去可视化代码外,整个识别部分代码不超过30行。具体步骤如下:

1、导入函数库,这里我们需要opencv读取图像、matplotlib绘图、utils以及darknet等。

2、读取YOLO网络权重,这样可以避免我们再次定义和训练模型。

3、读取图像并将待标记图像放缩到合适的尺寸

4、设置NMS值和IOU值

5、进行目标检测

结果如下:

完整代码:

python 车牌识别简单_简单30行Python代码让你玩转YOLO目标识别检测!相关推荐

  1. url没有参数名怎么直接带参数_用30行Python爬虫带你看PLMM(划掉,喵星人)

    偶尔写写爬虫也算是打磨无聊生活的一种方式了. 之前写了一个用100多行Python爬虫看世界的帖子,有兴趣的朋友可以看一下. 带你用100多行Python爬虫看看今天的世界(上) 带你用100多行Py ...

  2. 如何用python破解热点_用30行Python代码制作wifi万能钥匙,邻居家wifi网速好快

    原标题:用30行Python代码制作wifi万能钥匙,邻居家wifi网速好快 当我们拖着疲惫的身体下班回到家,想开开心心的吹着空调风扇吃着西瓜,然后手机连上wifi打一把游戏好好舒服下,然而家里wif ...

  3. python车牌识别算法_百度车牌识别API-Python版

    支持Python版本:2.7.+ ,3.+ 安装使用Python SDK有如下方式: 如果已安装pip,执行pip install baidu-aip即可. 如果已安装setuptools,执行pyt ...

  4. python人脸识别神器_教你用Python人脸识别自动开机,值得收藏

    这里将告诉您教你用Python人脸识别自动开机,值得收藏,具体操作方法:是不是厌烦了每次回家都要点击按钮打开电脑的操作? 你如果有看过我以前的推送,是不是厌烦了每次回家都要喊 "echo,t ...

  5. python人脸识别理论_使用OpenCV和Python进行人脸识别

    介绍 人脸识别是什么?或识别是什么?当你看到一个苹果时,你的大脑会立刻告诉你这是一个苹果.在这个过程中,你的大脑告诉你这是一个苹果水果,用简单的语言来说就是识别.那么什么是人脸识别呢?我肯定你猜对了. ...

  6. python写计算机模拟器_用 150 行 Python 代码写的量子计算模拟器

    这是个 GItHub 项目,可以简单了解一下. qusim.py 是一个多量子位的量子计算机模拟器(玩具?),用 150 行的 python 所编写. 这段代码可以让你轻松了解量子计算机如何遵循线性代 ...

  7. python大赛对名_用100行Python爬虫代码抓取公开的足球数据玩(一)

    在<用Python模拟2018世界杯夺冠之路>一文中,我选择从公开的足球网站用爬虫抓取数据,从而建模并模拟比赛,但是略过了爬虫的实施细节.虽然爬虫并不难做,但希望可以让更多感兴趣的朋友自己 ...

  8. python颜色识别原理_电脑控制手机 Python实现颜色识别功能

    原标题:电脑控制手机 Python实现颜色识别功能 用电脑控制手机好几年了,Total Control作为安卓手机的多控系统,是我用过各方面都比较稳定的一款软件了.通过脚本实现识别颜色是其强大功能之一 ...

  9. python zxing 识别条码_详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强...

    前言 这周和大家分享如何用python识别图像里的条码.用到的库可以是zbar.希望西瓜6辛苦码的代码不要被盗了.(zxing的话,我一直没有装好,等装好之后再写一篇) 具体步骤 前期准备 用open ...

最新文章

  1. 【转】 Java中的变量赋值和参数传递
  2. Codeforces Gym 101473D Folding Machine (暴力搜索)
  3. hdu 5441 (并查集)
  4. 嵌入式基础篇 - 第2章 Systick系统定时器
  5. iPhone 12不标配充电器后,国产手机配件成了国外抢手货!
  6. 小鹏吃相难看,消费者难做“鹏”友
  7. HTML5 文档定义Doctype
  8. 数据结构笔记(八)-- 链式栈
  9. 小程序中上传图片并进行压缩(二)
  10. 设置table的td宽度,不随文字变宽
  11. 百度文档ppt,word文档下载
  12. 使用计算机创建表步骤,2012年计算机二级VFP表的创建和使用学习教程
  13. 越看越爽,此后统计学习不再是路人!
  14. 【蓝桥杯】Java_B组2015年省赛真题
  15. WIN10安装Debugging Tools for Windows
  16. dwt:动态时间规整
  17. 所处网络导致虚拟机的域名解析失败
  18. QT5引用库出错即解决
  19. ipad协议8.34最新版本
  20. 工欲善其事必先利其器之Mac ps快捷键

热门文章

  1. 前端 javascript 变量
  2. Django之POST GET与前后端交互
  3. 无心插柳,再次浅谈.net资源的回收
  4. EGLSurface 和 OpenGL ES
  5. Glib2: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)问题(六)
  6. Win10推荐一款Terminal
  7. Mac使用OpenCV项目步骤
  8. Android4.4 Input 输入上层分析
  9. Clojure 学习入门(12)- map/pmap
  10. Android 反编译 -smali文件对比java文件