我正在使用JavaAnpr自动识别车牌。尽管它可以很好地与欧洲车牌配合使用,但不适用于我国。例如;
我如何编辑资源文件和语法XML以支持其他国家/地区?
最佳答案
@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页指出:
关于java - 为本地车牌本地化JavaAnpr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15596684/