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

相关推荐
jbk33118 分钟前
批量给视频添加字幕,并实现多样式可选的功能
音视频
Dev7z9 小时前
服装厂废料(边角料)YOLO格式分类检测数据集
yolo·服装厂废料·边角料
黑客思维者11 小时前
机器学习071:深度学习【卷积神经网络】目标检测“三剑客”:YOLO、SSD、Faster R-CNN对比
深度学习·yolo·目标检测·机器学习·cnn·ssd·faster r-cnn
dualven_in_csdn12 小时前
【视频优化研究】过程 记录
音视频
棒棒的皮皮13 小时前
【深度学习】YOLO 模型部署全攻略(本地 / 嵌入式 / 移动端)
人工智能·深度学习·yolo·计算机视觉
纽格立科技13 小时前
2025全球DRM数字广播战略实施全景——印尼篇(地缘特征主导下的数字骨干网构建)
网络·科技·音视频·信息与通信·传媒
棒棒的皮皮14 小时前
【深度学习】YOLO模型速度优化全攻略(模型 / 推理 / 硬件三层维度)
人工智能·深度学习·yolo·计算机视觉
棒棒的皮皮17 小时前
【深度学习】YOLO模型精度优化 Checklist
人工智能·深度学习·yolo·计算机视觉
Black蜡笔小新18 小时前
全域互联:EasyCVR如何为多区域视频监控融合治理提供技术支持
音视频
非凡ghost18 小时前
MPC-QT视频播放器(基于Qt框架播放器)
开发语言·windows·qt·音视频·软件需求