YOLOv8 实现车牌检测,生成可视化检测视频(20240424)

ops/2024/9/25 0:29:57/

原项目源码地址:GitHub

我的源码地址:Gitee

环境搭建请参考:Win10 搭建 YOLOv8 运行环境(20240423)-CSDN博客

环境测试请参考:本地运行测试 YOLOv8(20240423)-CSDN博客

训练数据集请参考:YOLOv8 训练自己的数据集(20240423)-CSDN博客

 一、在 Anacoda 下创建一个新的虚拟环境

1.1、创建虚拟环境 automatic_plate

conda create –n automatic_plate python=3.9.16

1.2、切换激活虚拟环境

conda activate automatic_plate

1.3、安装 PyTorch

conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

二、下载代码,配置依赖

2.1、下载源码:

git clone https://gitee.com/nangongyanya/yolov8_automatic_plate.git

2.2、使用 PyCharm 打开项目

2.3、配置 Python 环境为前文中创建的虚拟环境 automatic_plate

2.4、打开命令行工具

2.5、添加依赖

pip install -r requirements.txt

2.6、修改 Pillow 版本为 9.5.0

2.7、运行 main.py 生成车辆和车牌的识别信息,保存至 tmp.csv

三、完善可视化视频

3.1、我们可以查看一下 tmp.csv 文件,会发现有些帧数没有,这是由于视频中不是每一帧都有车牌出现,而 tmp.csv 文件中有只保存了有检测到车牌的信息,因此有些帧数没有

3.2、运行 frame_interpolated.py 补全帧数生成具有完整帧数的数据文件 frame_interpolated.csv

3.3、运行 csv2video.py 根据原视频 sample.mp4 和 frame_interpolated.csv 生成完整的检测视频 out.mp4


http://www.ppmy.cn/ops/17399.html

相关文章

如何在PostgreSQL中使用索引覆盖扫描提高查询性能?

文章目录 解决方案1. 创建合适的索引2. 确保查询能够使用索引覆盖扫描3. 调整查询以利用索引覆盖扫描4. 监控和调优 示例代码1. 创建索引2. 编写查询3. 检查是否使用索引覆盖扫描4. 调整索引 总结 在PostgreSQL中,索引是提高查询性能的关键工具之一。索引允许数据库…

鼠标手辅助器

鼠标发生移动后 ,静止在某位置指定时间后即可触发点击事件 支持多种点击事件,支持快捷键触发,支持自定义配置 有其他更好的思路 ,支持有偿定制,留言留下联系方式,看到会加你 # !/usr/bin/python3 # -*- c…

laravel 使用微信的图片内容检测及文字内容检测

文字内容检测 const SEC_LABEL [100 > 正常,10001 > 广告,20001 > 时政,20002 > 色情,20003 > 辱骂,20006 > 违法犯罪,20008 > 欺诈,20012 > 低俗,20013 > 版权,21000 > 敏感,];/*** 检测文字安全* param $openid openid* param $content 检…

python 脚本头(PyCharm+python头部信息、py头部信息、python头信息、py头信息、py文件头部)

文章目录 参考PyCharm设置脚本头头部信息 参考 https://developer.aliyun.com/article/1166544 https://blog.csdn.net/Dontla/article/details/131743495 https://blog.csdn.net/dongyouyuan/article/details/54408413 PyCharm设置脚本头 打开pycharm,点击file–…

软件工程中的耦合和内聚

耦合 在软件工程中,耦合是一个重要的概念,用于描述模块或组件之间的相互依赖程度。 从非直接耦合到内容耦合的耦合性依次升高,所以非直接耦合是我们最想见到的结果,内容耦合是我们最不想见到的结果。 非直接耦合数据耦合标记耦…

web server apache tomcat11-11-Jasper 2 JSP Engine

前言 整理这个官方翻译的系列,原因是网上大部分的 tomcat 版本比较旧,此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎,轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web…

HarmonyOS 实战开发-使用canvas实现图表系列之折线图

一、功能结构 实现一个公共组件的时候,首先分析一下大概的实现结构以及开发思路,方便我们少走弯路,也可以使组件更加容易拓展,维护性更强。然后我会把功能逐个拆开来讲,这样大家才能学习到更详细的内容。下面简单阐述…

美国服务器vs香港服务器,哪个网站部署打开更快一些?

网站打开速度受多种因素影响,包括服务器地理位置、网络质量、带宽等。用户距离服务器越近,访问速度越快。对于中国大陆用户而言,香港的服务器可能会提供更快的网站访问体验,因为香港距离大陆较近,且网络连接通常较好。…