YOLOv3模型识别车位图片的测试报告(节选)

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静态车位图片检测优势

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

2        ?    对于多车不会漏检

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

2        ?    特种车辆也能识别。

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

2        ?    光线强弱对检测影响不大。

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

以下具体示例略。

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

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

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

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

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

2        ?    车辆错误识别为其它种类

2        ?    空车位错误识别为车辆

以下具体示例略。

5,后续计划

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

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

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

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

略。

原文地址:https://www.cnblogs.com/jackkwok/p/9083657.html

时间: 2024-08-02 22:31:21

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

直方图比较法识别车位占用状态

1,           车位占用状态识别原理 灰度直方图是灰度级的函数,描述图像中该灰度级的像素个数(或该灰度级像素出现的频率):其横坐标是灰度级,纵坐标表示图像中该灰度级出现的个数(频率).一维直方图的结构表示为: 直方图可以用来描述不同的参数和事物,如物体的色彩分布,物体的边缘梯度模版以及目标位置的当前假设的概率分布.如下图左侧为彩色图像,右图为其灰度直方图. 不同图像的直方图形态不同,因此可用于比较图像是否变化,以及变化的幅度大小.个人理解,直方图比较存在以下优势: 2        抗

2018/06/07 HTTP 中 Content-Type 的作用

在此之前先看一个小例子: <?php var_dump($_FILES);?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Page Title</title> </head> <body> <form action="" method="POST">

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

AI应用开发实战 - 定制化视觉服务的使用 零.定制化视觉服务简介 有的时候,在构建应用的过程中,在缺少强大计算资源与高性能算法的情况下,我们不一定需要自己从零开始训练模型.我们需要用的一些轮子,已经有人给我们造好了. 就比如: 微软提供的定制化视觉服务. 在机器学习应用中,任何情况下都需要一个或大或小的模型.而怎么得到这个模型是其中最复杂的部分.定制化视觉服务相当于在云端提供了一个生成模型的方法,把模型相关的复杂的算法都简化了.同时,它不仅能够让用户自己管理训练数据,定义自己的分类问题,而且支

OA系统信用盘新增三个极速彩版本定制化视觉服务的使用

AI应用开发实战 - 定制化视觉服务的使用 OA系统信用盘新增三个极速彩版    下载地址  QQ2952777280 OA系统信用盘新增三个极速彩版本程序源码参数说明: 运行环境:php5.2+mysql 源码类别:时时彩(彩票)现金网系统/两面盘 界面语言:繁体中文 源码授权:无加密文件及认证授权,永久性可直接使用. 版本支持:PC/WAP网页版 编程语言:PHP 零.定制化视觉服务简介 有的时候,在构建应用的过程中,在缺少强大计算资源与高性能算法的情况下,我们不一定需要自己从零开始训练模型

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

import numpy as np import matplotlib .pyplot as plt import pandas as pd from sklearn.neighbors import KNeighborsClassifier # 加载数据 img_arr = plt.imread('./data/8/8_88.bmp') plt.imshow(img_arr) <matplotlib.image.AxesImage at 0x1786b073780> img_arr.sha

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

LabelImg是一个图形图像注释工具. 它是用Python编写的,并使用Qt作为其图形界面. 注释以PASCAL VOC格式保存为XML文件,这是ImageNet使用的格式.Besdies,它也支持YOLO格式 LabelImg Win&Linux版 下载 https://tzutalin.github.io/labelImg/ LabelImg 操作描述 https://github.com/tzutalin/labelImg Steps (YOLO): (注意不同的网络标注形式可能不相同,

python selenium-webdriver 生成测试报告 (十四)

测试最后的一个重要的过程就是生成一份完整的测试报告,生成测试报告的主要是通过python的一个第三方模块HTMLTestRunner.py生成,但是生成的测试报告不是特别的美观,而且没有办法统计测试结果分类,同时也没有办法把测试结果的图片保存下来.通过github 查找到一个改版后的HTMLTestRunner,但是发现美观是美观些,但是有些小问题,而且也不能把我的测试结果截图显示,所以自己又在其基础上增加了图片.测试结果的饼图分布.对测试结果进行错误.失败.通过进行分类. 生成的报告 下面看下

CoreML试水--图片识别

今年的WWDC上,关于人工智能方面Apple开放了CoreML工具包. 今天就趁着时间还早果断的尝试了一下到底有多容易. import UIKit import CoreML import Vision 首先头文件里CoreML和Vision两个新的包都需要引入. 如果只是模仿Apple官方给出的模型可以不使用Vision包,但是如果要做图片识别那么最好使用Vision的方法.(原因之后会提到) @IBAction func openLibrary(_ sender: Any) { if UII

性能测试报告(实例)

上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢? 测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告,相信通过这个报告,我们会整性能测试有个整体的了解,知道我们在以后做性能测试时需要做哪些工作. 注明:1.性能测试报告模板很多,这不是一个空洞的模板,是一个完整的测试报告. 2.由于商业原因,关于项目明,用XXX代替 3.我一直觉得,关于性能工具重要,但不是很重要,要学习性能测试,需要了解的知识面很多