video - 如何从移动车辆的视频中提取车牌?
问题描述
我正在开展一个项目,以从视频中检测和提取车牌,并将车牌保存在文本文件中。我已经阅读了很多研究论文和支持视频,但我仍然没有看到使我的项目工作的正确方向。是否有任何已经完成的源代码/材料可用?任何帮助将不胜感激。
解决方案
如果您的编程语言允许运行外部程序(作为进程或类似名称)...
1)如果适用于您的操作系统(我在 Windows 上),请获取Tesseract OCR 。
2)通过安装后setup.exe
,在终端窗口上用基本图像进行测试。
Tesseract 输出到文本文件。
3) 如果上述方法运行良好,请使用您的编程语言...
Tesseract.exe
作为外部进程运行(例如通过 Java、C#、C++、Python、ActionScript)。- 将视频帧的快照抓取到
Bitmap
变量中。 - 将位图转换为字节数组(查找图像或位图API 命令,如
myBitmap.getBytes();
...)。 - 使用stdin将(图像)字节发送到 Tesseract,它本身通过stdout返回文本结果。
- 使用stdout读取 Tesseract 输出或存储到某个
String
变量中。
推荐阅读
- python - Python - 在字典中实例化一个类
- python - 使用动态编程从 Python 上的子集总和问题中获取所有子集
- json - 在 ASP.NET MVC 中将 newtonjson 从 4.5.6 升级到 4.6.8+(现在是 13.0.1)后的问题
- python - 快速使用变量名的技巧
- python - 如何在 sklearn ElasticNet 中设置“n_jobs”
- java - playframework 2.8.8 - 类 sbt.internal.inc.MappedVirtualFile 不能转换为类 java.io.File
- laravel - Laravel Eloquent:关系 - hasOneThrough
- python - 我想将电子邮件字段用作用户、供应商的主要字段。但是对于 django-admin 我想通常使用用户名字段。需要建议
- gitlab - Gitlab自管静态页面未加载
- angular - 使用 Angular 和 Spring Boot 项目实现 csrf