标签: openalpr

OpenALPR不能与PyQt一起使用

我尝试用PyQt和openalpr构建一个GUI应用程序,但是我的代码存在问题.一个简单的例子:

from openalpr import Alpr
from PyQt4 import QtCore, QtGui

class AnalizePlate(object):

    def __init__(self):

        self.alpr = None
        try:
            self.alpr = Alpr("eu", "/etc/openalpr/openalpr.conf", "/usr/share/openalpr/runtime_data")
            if not self.alpr.is_loaded():
                print("Error loading OpenALPR")
        except:
            print "Error"


    def proccess(self):
        self.alpr.set_top_n(7)
        self.alpr.set_default_region("md")

        results = self.alpr.recognize_file("/tmp/1487428945.14.jpg")
        print results

a = AnalizePlate()
a.proccess()
Run Code Online (Sandbox Code Playgroud)

上面的代码就像一个魅力,但如果涉及到GUI,就会出现奇怪的行为.

from openalpr import Alpr
from PyQt4 import QtCore, QtGui

class AnalizePlate(object):

    def __init__(self):

        self.alpr = None
        try:
            self.alpr = Alpr("eu", "/etc/openalpr/openalpr.conf", "/usr/share/openalpr/runtime_data")
            if not self.alpr.is_loaded():
                print("Error loading OpenALPR")
        except:
            print "Error"


    def proccess(self):
        self.alpr.set_top_n(7) …
Run Code Online (Sandbox Code Playgroud)

python user-interface pyqt4 openalpr

13
推荐指数
1
解决办法
924
查看次数

在Windows python中安装Openalpr

我正在使用Windows 10,我想安装openalpr并将库导入python.

但是,在下载了预编译的Windows二进制文件后,我不知道如何在python中导入alpr

我按照OpenAlpr中的说明进行操作

我在这里下载了openalpr-2.3.0-win-64bit.zip 并将其解压缩.

之后,我可以alpr在命令行中运行,但我无法导入它.

任何人都可以教我如何在python中导入Openalpr.谢谢.

python open-source python-2.7 python-3.x openalpr

6
推荐指数
1
解决办法
1万
查看次数

如何为Tesseract 4.1.0创建Traineddata文件

我想识别NumberPlate的字符。如何在Ubuntu 16.04中为相应的号码牌训练tesseract-ocr。由于我不熟悉培训。请帮助我创建一个“ traineddata”文件以识别车牌。

我要检测其字符的示例号牌

我要为其检测字符的示例号牌。

我有1000张车牌图像。

请调查一下。任何帮助将不胜感激。

所以我尝试了以下命令

tesseract [langname].[fontname].[expN].[file-extension] [langname].[fontname].[expN] batch.nochop makebox

tesseract eng.arial.plate3655.png eng.arial.plate3655 batch.nochop makebox
Run Code Online (Sandbox Code Playgroud)

但这会带来错误。

Tesseract Open Source OCR Engine v4.1.0-rc1-56-g7fbd with Leptonica
Error, cannot read input file eng.arial.plate3655.png: No such file or directory
Error during processing.
Run Code Online (Sandbox Code Playgroud)

之后,我尝试了

tesseract plate4.png eng.arial.plate4 batch.nochop makebox
Run Code Online (Sandbox Code Playgroud)

它有效,但在某些板块中。现在在步骤2中。

屏幕截图已随附。

板4图像进行训练

步骤1和终端上的Ste p2显示

步骤1和步骤2之后生成的文件

步骤1和步骤2之后生成的文件内容

ocr tesseract python-tesseract openalpr automatic-license-plate-recognition

3
推荐指数
1
解决办法
2713
查看次数

OpenALPR的分段错误

我正在尝试在Laravel Homestead(Ubuntu 18.04)上安装OpenALPR。首先,我尝试了“最简单的方法”。我正在尝试运行:

Error opening data file /usr/share/openalpr/runtime_data/ocr/lus.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.
Failed loading language 'lus'
Tesseract couldn't load any languages!
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

cd进入/usr/share/openalpr/runtime_data/ocr目录,但没有找到lus.traineddata文件。但是有一个ocr文件夹,还有一个lus.traineddata。我从那里将其复制到目录,然后再次尝试识别,但是这次:

-(!)运行时目录'/ usr / share / openalpr / runtime_data'无效。缺少该国家的OCR数据:“我们”!加载OpenALPR时出错

然后我尝试了简易方法。一切都正常编译。但:

分段故障(核心已转储)

c++ ocr openalpr

1
推荐指数
1
解决办法
1381
查看次数