@michel_layyous - 这是作者的文档。阅读第57页:http://javaanpr.sourceforge.net/anpr.pdf
语法.xml本质上是一个正则表达式文件。
以此页面为例:https://code.google.com/p/android-anpr/source/browse/trunk/res/raw/syntax.xml?r=21
<type name="russia">
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="abcehkmoptxy"/>
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
</type>
此俄罗斯车牌模式为 8 个字符。第一个字符可以是这些字母中的任何一个。接下来的 3 个字符可以是其各自集合中的任何数字。接下来的 2 个字符可以是其各自集合中的任何字母,最后 2 个字符可以是其各自集合中的任何字母。
下一个俄罗斯车牌就像第一个俄罗斯车牌一样,除了一个关键区别:
<type name="russia2">
<char content="abcehkmoptxy"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="0123456789"/>
<char content="abcehkmoptxy"/>
<char content="abcehkmoptxy"/>
<char content="012"/>
<char content="0123456789"/>
<char content="0123456789"/>
</type>
第 6 个字符只能是 0、1 或 2。
我还在这个页面上找到了一个相关的脱口秀:http://www.mp3car.com/software-and-software-development/124529-automatic-number-plate-recognition-anpr-3.html
我为您所在的国家/地区找到了一个非常相似的车牌,但它由两行组成。前两个数字位于顶行,底行有 5 个数字。看起来您的国家/地区有7位数字来表示您特定风格的盘子。我不知道点是如何影响你盘子的识别的,但是,作者文档的第58页说:
板的校正意味着用另一个无效字符替换每个无效字符。如果板 P 的第 i 个位置的字符 () i p 与所选模式 () 'sel P 不匹配,它将被 () s y 中的第一个有效模式替换。( ) s y 是输出活动的排序向量,表示识别字符与字母表中单个字符的相似程度。对分段板块的启发式分析可能会错误地将非字符元素评估为字符。接受非 chara cter 元素会导致识别的板块包含冗余字符。冗余字符通常出现在板块的侧面,但很少出现在中间。如果识别出的板号比 l ongest 语法模式长,我们可以选择最接近的模式,并根据其删除冗余字符。
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-