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

原项目源码地址:GitHub

我的源码地址:Gitee

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

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

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

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

1.1、创建虚拟环境 automatic_plate

bash 复制代码
conda create --n automatic_plate python=3.9.16

1.2、切换激活虚拟环境

bash 复制代码
conda activate automatic_plate

1.3、安装 PyTorch

bash 复制代码
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

二、下载代码,配置依赖

2.1、下载源码:

bash 复制代码
git clone https://gitee.com/nangongyanya/yolov8_automatic_plate.git

2.2、使用 PyCharm 打开项目

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

2.4、打开命令行工具

2.5、添加依赖

bash 复制代码
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

相关推荐
骄傲的心别枯萎1 小时前
RV1126 NO.37:OPENCV的图像叠加功能
人工智能·opencv·计算机视觉·音视频·视频编解码·rv1126
库奇噜啦呼9 小时前
【iOS】音频与视频播放
ios·音视频·cocoa
AI浩13 小时前
PAB-Mamba-YoLo: VSSM 辅助 YOLO 用于断奶仔猪攻击行为检测
yolo
小小测试开发14 小时前
Playwright进阶:录制视频与追踪功能,让自动化过程“看得见、可分析”
自动化·音视频
开开心心就好17 小时前
微软官方出品:免费数据恢复工具推荐
网络·笔记·microsoft·pdf·word·音视频·symfony
懷淰メ17 小时前
python3GUI--短视频社交软件 By:Django+PyQt5(前后端分离项目)
后端·python·django·音视频·pyqt·抖音·前后端
小马过河R17 小时前
AIGC首帧图尾帧图生成视频案例教程
aigc·音视频·ai视频
causaliy17 小时前
实践六:防盗链知识点——视频
爬虫·音视频
戴草帽的大z18 小时前
使用V4L2工具验证RK3588平台视频设备节点数据有效性
ffmpeg·音视频·rk3588·nv12·v4l2-ctl
音视频牛哥19 小时前
从 RTSP/RTP/RTCP 到系统级时间闭环:跨平台低延迟RTSP播放架构解析
计算机视觉·机器人·音视频·rtsp播放器·linux rtsp播放器·windows rtsp播放器·安卓播放rtsp流