1,YOLOv3模型简介

YOLO能实现图像或视频中物体的快速识别。在相同的识别类别范围和识别准确率条件下,YOLO识别速度最快。

官网:https://pjreddie.com/darknet/yolo/

知乎:https://zhuanlan.zhihu.com/p/25236464

YOLO有多种模型,包括V1,V2,V3,其中V3识别准确率最高,但对硬件要求也高。还有tiny模型。也可针对特定识别物体类别进行训练,获得应用需要的专用模型。

本次测试采用V3模型。对实际车场图片进行批量检测,对检测结果进行分析,重点是车位中的车辆能否得到正确识别,以探讨YOLO V3模型应用于车场车位状态检测中的可行性。

2,测试环境

操作系统

Windows7 64位

Cpu

 

Gpu

0

内存

4GB

输入图片的数量和规格

2019张,960*1280

运行时间

2018-05-23 18:03~~2018-05-24 05:01

执行文件

darknet.py

检测模型

YOLO v3

物体检测阈值

置信度 > 0.25

物体分类模型

80种,与车位车辆相关的4种(car, motorbike, truck, bus)。详见coco.names

3,测试数据和结果

运行总时间

11小时

平均每张图片的分析时间

20秒

分析后输出的图片包

YOLO对车位图片的检测结果.rar

分析输出文字信息

out.txt

车位图片输出结果分析

车位图片输出结果分析.xls

识别错误类别统计:

错误类别编号

错误类别

数量

比例

备注

1

识别到周围停有车辆,因而判断有车

118

此问题与YOLO算法无关

2

未识别出相机识别车位上的车辆

74

3.66%

2类错误的文件已打包在文件2类错误.rar

3

镜头范围过小,车辆无法体现特征

1

此问题与YOLO算法无关

4

图像变形

1

此问题与YOLO算法无关

5

在无车位置上错误标注

6

0.3%

5类错误的文件已打包在文件5类错误.rar

综上所述,本次测试错误率为3.96%。效果还是令人基本满意的。

4,测试分析

4.1 YOLOv3静态车位图片检测优势

总体来说,识别车辆准确,适应强。具体表现如下:

²            对于多车不会漏检

²            面向镜头的无论是车头、车尾还是车身都能检测到。

²            特种车辆也能识别。

²            只出现一部分的车身也能检测到。但也要看是否能体现车辆特征

²            光线强弱对检测影响不大。

²            强大的物体检测能力,不仅限于车辆检测。

以下具体示例略。

4.2 YOLOv3静态车位图片检测存在的问题

测试中发现的问题可以归纳为以下几类:

²            存在漏检。某些明显的车辆未能检测到

²            在全域范围内能检测到的车辆,区域裁剪后可能导致检测不到

²            同一物体可能检测出多种类别或多台车检测成1台

²            车辆错误识别为其它种类

²            空车位错误识别为车辆

以下具体示例略。

5,后续计划

对于车位车辆的识别,如果速度和准确度达到实用程度,那么可用于简易停车场的车位调度。

如果结合人脸识别或车牌识别,也能做到反向寻车。

也可应用于路边停车,可将车辆进入停车区和离开停车区的信息及时上报。

目前关键还是将车辆识别做到又好又快。以下为思路:

略。

YOLOv3模型识别车位图片的测试报告(节选)的更多相关文章

  1. yolov3输出检测图片位置信息

    前言 我们在进行图片识别后需要进行进一步的处理,该文章会介绍:1.怎样取消lables;2.输出并保存(.txt)标记框的位置信息 一.去掉label 在darknet/src/image.c 收索d ...

  2. yolov3和ssd的区别

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/BlowfishKing/article/d ...

  3. YOLOv1到YOLOv3的演变过程及每个算法详解

    1,YOLOv1算法的简介 YOLO算法使用深度神经网络进行对象的位置检测以及分类,主要的特点是速度够快,而且准确率也很高,采用直接预测目标对象的边界框的方法,将候选区和对象识别这两个阶段合二为一, ...

  4. AI应用开发实战 - 定制化视觉服务的使用

    AI应用开发实战 - 定制化视觉服务的使用 本篇教程的目标是学会使用定制化视觉服务,并能在UWP应用中集成定制化视觉服务模型. 前一篇:AI应用开发实战 - 手写识别应用入门 建议和反馈,请发送到 h ...

  5. KNN算法案例--手写数字识别

    import numpy as np import matplotlib .pyplot as plt import pandas as pd from sklearn.neighbors impor ...

  6. [2] LabelImg图片标注 与 YOLOv3 网络训练 (待补充)

    LabelImg是一个图形图像注释工具. 它是用Python编写的,并使用Qt作为其图形界面. 注释以PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式.Besdies,它也支持 ...

  7. Jmeter 发测试报告到邮箱,expand/collapse 图片不显示

    由于发送到邮箱中html文件是不包含expand/collapse 资源文件的,所以导致邮箱中这两个图片没有显示,解决方法有两种: 1. 使用http能访问的图片链接地址 修改change中的图片资源 ...

  8. ReportNg 测试报告的定制修改【转】

    前言 前段时间在Testerhome上面看到了测试报告生成系列之-------如何用 testNG 生成测试报告 简单的描述了一些测试报告的生成,接着有人在评论中回复说可以针对reportNg的测试报 ...

  9. (引用 )自动化测试报告HTMLtestrunner

    1>下载HTMLTestRunner.py文件,地址为: http://tungwaiyip.info/software/HTMLTestRunner.html   Windows平台: 将下载 ...

随机推荐

  1. MongoDB数据库的初识

    1,MongoDB是基于分布式文件存储的数据库,有c++语言编写,旨在为WEB应用提供可扩展的高效性能数据存储解决方案. MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当 ...

  2. Page 实例的生命周期

    注册页面 · 小程序 https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html

  3. CRM 插件奇怪的报错

    CRM插件,数据库方式注册.报错 找不到方法:“Void Microsoft.Xrm.Sdk.Entity..ctor(System.String, System.Guid)”. 这个错误让人摸不着头 ...

  4. Android连接wifi,调用系统API【转】

    本文转载自:http://blog.csdn.net/aaa1050070637/article/details/54136472 直接上代码,简单粗暴,一看就懂 import android.con ...

  5. YTU 1001: A+B Problem

    1001: A+B Problem 时间限制: 1 Sec  内存限制: 10 MB 提交: 4864  解决: 3132 [提交][状态][讨论版] 题目描述 Calculate a+b 输入 Tw ...

  6. maven目录结构介绍篇

    bin  该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath喝相关的java系统属性 mvn是基于UNIX平台shell脚本,mvn.bat是基于Windows平台的 ...

  7. 使用C#开发HTTP服务器系列之Hello World

    各位朋友大家好,我是秦元培,欢迎大家关注我的博客.从今天起,我将开始撰写一组关于HTTP服务器开发的系列文章.我为什么会有这样的想法呢?因为人们对Web技术存在误解,认为网站开发是Web技术的全部.其 ...

  8. 七.OC基础加强--1.内存管理 2.野指针,内存泄露 3.set方法的内存管理 4.@property参数 5.@class和循环retain的使用 6.NSString的内存管理

    1,内存管理简单介绍 1,为什么要有内存管理? malloc selloc dealloc```需要回头复习 一般的内存 4s 是512m内存:6 是1024m内存: 当内存过大时,会耗尽内存.出现程 ...

  9. 客户端与服务器持续同步解析(轮询,comet,WebSocket)

    在B/S模型的Web应用中,客户端常常需要保持和服务器的持续更新.这种对及时性要求比较高的应用比如:股票价格的查询,实时的商品价格,自动更新的twitter timeline以及基于浏览器的聊天系统( ...

  10. Tomcat 在Mac OS X中的安装和配置

    简单介绍: 1.Tomcat是目前比较流行的Web应用服务器,它是一个轻量级的应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选. 2.Tomcat运行时所 ...