问题标签 [anpr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3153 浏览

java - 具有网络摄像头连接的 Java ANPR 项目

我正在开发一个名为 ANPR 的项目,在搜索指南时,我发现了一个关于 JavaANPR的链接。这是一个很棒的项目,但我希望该项目与我的网络摄像头连接,以便可以直接从网络摄像头而不是静止图像识别车牌。

如果有一种方法可以将我的网络摄像头直接连接到这个项目,请任何人,然后与我分享..我会非常感激..!

谢谢

0 投票
1 回答
196 浏览

opencv - 如何区分 2 类:图像上的数字和“其他字母和噪声”?

我开发了一种图像识别算法,可以帮助从现实世界中找到脏面板上的字符。实际上,图像是一个包含字母、数字和泥浆的汽车登记牌。

该算法必须将字符分为两类:字母字符和数字。是否可以训练 LBP 或 Haar 级联来区分这两个类,由于数字形状的变化,训练结果会稳定吗?

请您简要解释一下或推荐更好的方法吗?

0 投票
1 回答
1651 浏览

c# - 使用 OpenALPR C# 包装器

我目前正在使用此处找到的 OpenALPR 库开发自动车牌识别程序。我想利用该库可用的 C# 包装器。但是,当我尝试编译在src/bindings/csharp/中找到的示例应用程序时,它会编译并出现以下错误:

错误 5 找不到元数据文件“openalpr-net.dll”

错误2 error C1083: Cannot open include file:'opencv2/imgproc/imgproc.hpp': No such file or directory

错误 3 error C1083: Cannot open include file: 'opencv2/opencv.hpp': No such file or directory

错误 4 错误 C1083: 无法打开包含文件: 'opencv2/highgui/highgui.hpp': 没有这样的文件或目录

我知道我缺少一些依赖项,但是有人可以指出我可以在哪里获得这些依赖项以及将它们放在哪里。

0 投票
1 回答
337 浏览

java - JavaANPR 本地车牌识别(Localizing)

我使用 JavaANPR http://javaanpr.sourceforge.net/

我有一个本地化问题。我想阅读土耳其盘子,但出现未阅读的错误。为什么会这样。我应该使用哪个语法。

我的 xml 语法

样品火鸡板: 在此处输入图像描述

我的结果失败了: 在此处输入图像描述

我在等你的答复。非常感谢您的帮助。

更新

我解决问题 \resources\syntax.xml 确实用这个改变了文件

和工作 在此处输入图像描述

0 投票
1 回答
290 浏览

matlab - 计算车牌定位的垂直梯度

我是 MATLAB 新手,正在尝试实现车牌本地化的以下步骤:

垂直梯度计算

这是我到目前为止的进展。

代码:

输出:

梯度计算的输出

如果有人能指导我在这里做错了什么,我将不胜感激。

0 投票
0 回答
207 浏览

c++ - 为 ANPR 中的每个字符训练一个分类器好不好?

我正在尝试创建 ANPR(用于波斯字符板),我想出的唯一解决方案是为每个字符训练一个分类器,但我确信为每个字符训练分类器也需要很多时间在检测时间上应该没有很好的表现。没有其他方法可以进行 OCR 吗?或者,如果没有其他解决方案,我应该如何选择正负样本才能达到良好的检测命中率?

0 投票
1 回答
439 浏览

c++ - 如何从车牌图像中删除所有非字符对象?

我正在为波斯车牌开发 ANPR,我已经找到了查找车牌的方法,并且通过一些方法我已经达到了下图,现在我需要从图像中删除所有非字符对象以便稍后处理它们。SO上有一些类似的问题,但它们具有不同的图像噪声和不同的目标。我也尝试过 Erode 和 Dilate,但由于字符小且分辨率低,它会破坏字符。

由于性能,我不想使用计数器功能。我需要使用一些效果/过滤器来消除这些噪音。所以这不是一个重复的问题。

这是我需要的一些输入图像和输出。

输入: 在此处输入图像描述

输出:在此处输入图像描述

输入:在此处输入图像描述

输出: 在此处输入图像描述

0 投票
3 回答
17166 浏览

java - 在进行字符识别之前使用 OpenCV 进行图像预处理(tesseract)

我正在尝试开发用于车牌识别的简单 PC 应用程序(Java + OpenCV + Tess4j)。图像不是很好(进一步它们会很好)。我想为 tesseract 预处理图像,但我一直在检测车牌(矩形检测)。

我的步骤:

1) 源图像

真实影像

2) 灰度

3) 高斯模糊

4) 自适应阈值

这里应该是第 5 步,即检测板块区域(现在可能甚至没有去偏斜)。

我用Paint从图像中裁剪了需要的区域(在第4步之后),并得到:

板块区域

然后我做了 OCR(通过 tesseract,tess4j):

并得到(足够好?)结果 - “Y841ox EH”(几乎是真的)

第 4 步后如何检测和裁剪板块区域?我是否需要分 1-4 个步骤进行一些更改(改进)?希望看到一些通过 Java + OpenCV(不是 JavaCV)实现的示例。
提前致谢。

编辑(感谢@Abdul Fatir 的回答)好吧,我为那些对这个问题感兴趣的人提供了工作(至少对我来说)代码示例(Netbeans+Java+OpenCV+Tess4j)。代码不是最好的,但我只是为了学习而写的。
http://pastebin.com/H46wuXWn(不要忘记将tessdata文件夹放入您的项目文件夹中)

0 投票
1 回答
809 浏览

c++ - 如何提取车牌中的数字?

OpenCV用来实现 ANPR 程序。

我试图提取盘子里的数字。示例代码如下

和 `cvLabel()几乎一切正常adaptiveThreshold(),但是有一些图像给出了adaptiveThreshold() 的输出不好,下面是一个例子。

在此处输入图像描述

盘子中有 3 个字母(以红色矩形为界)。

有 3 个字母无法用 cvLabel() 检测,因为它们与板绑定在一起。在这种情况下,我的算法无法提取这些字母。

有人告诉我在这种情况下有什么方法可以提取这 3 个字母吗?

非常感谢!

0 投票
1 回答
10767 浏览

java - 使用android的车牌识别

我想知道是否有人可以使用新的方法来扫描汽车上的车牌,然后将该数字添加到 java 中的字符串中?我一直在环顾四周,发现了这个

https://github.com/SandroMachado/openalpr-android

但我不确定它是否正是我想要的?

有人知道任何可能有用的东西吗?提前致谢!