问题标签 [openalpr]

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 投票
2 回答
1277 浏览

python - Openalpr 目录错误

我尝试了带有 openalpr 库的 python 代码来识别车牌。当我尝试获取车牌号时,出现以下错误。

这是我从这里得到的代码

如何解决这个错误?

0 投票
1 回答
1030 浏览

c# - OpenALPR crash - Attempted to read or write protected memory

I have a C# program that has been crashing after a variable amount of time. I've tracked it down to OpenALPR and have now duplicated the problem in a test program.

I basically ask to get the plates from an image in a while loop. It fails after a bunch of iterations. Failed after Iterations : 179, 221, 516, 429, 295, 150

Program output:

Failure message:

One time, I also got part of another error message(not sure if its related or not) : Unable to load regex: @###@@. Although the error above is pointing to the CTOR, I have, in my normal application, had it fail during the recognize call. I've also seen (not sure how accurate these stack traces are) it in openalprnet.AlprNet.Dispose(Boolean) which was called from alpr.Alpr.{ctor}(...

My test program :

The program depends on the openalpr distribution and corresponding opencv dlls. openalpr-net.dll, liblept170.dll, opencv_core248.dll, opencv_features2d248.dll, opencv_ffmpeg248.dll, opencv_flann248.dll, opencv_highgui248.dll, opencv_imgproc248.dll, opencv_objdetect248.dll, opencv_video248.dll. It also uses a runtime_data directory (which I simply copied from the sample app) which seems to contain training data and such.

So, obviously, I'm using C#. I'm using Visual Studio 2010 and .NET 4.0

I'm assuming that I'm using OpenALPR wrong and that there is, in fact, nothing wrong with it. This would seem to be a pretty basic function. Aside from fixing it... why does this crash my program and how can I catch this and recover? You notice my try-catch totally fails to catch it and it crashes the whole application.

EDIT : While running the test app, it starts with like 2gig of memory, but it just grows and grows and grows. It crashed with 7.7 gig after 147 loops.

EDIT EDIT : Added in call to Dispose after each iteration and now the program sits pretty steady at 50-75 megs of memory.

0 投票
1 回答
334 浏览

ios - 无法使用 OpenALPR 库在 mac 中生成 openaplr.framework

我正在使用https://github.com/twelve17/openalpr-ios这个库来分析车牌图像并从中获取许可证号。

当我尝试在 mac 中运行 ruby​​ 脚本以生成openaplr.framework时,它给了我错误。

这是我得到的错误。

“/Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/utils.rb:44:in execute':子级返回:pid 587 exit 1 (RuntimeError) from /Volumes/DATA/Project_Stuff/openalpr-ios/lib/ alpr/utils.rb:74:inlog_execute' 来自 /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/automake.rb:141:in do_autoconf_build' 来自 /Volumes/DATA/Project_Stuff/openalpr-ios/lib /alpr/package/automake.rb:58:inbuild_arch' 来自 /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/base.rb:53:in block in install' 来自 /Volumes/DATA/Project_Stuff/ openalpr-ios/lib/alpr/package/base.rb:52:ineach' 来自 /Volumes/DATA/Project_Stuff/openalpr-ios/lib/alpr/package/base.rb:52:in install' 来自 ./bin/ build_frameworks.rb:53:in

谢谢。

0 投票
1 回答
1487 浏览

visual-studio - 死:PlatformToolset v120 没有安装

我正在尝试按照本教程Openalpr for Windows在我的 Windows 10 (x64) 笔记本电脑上安装 Openalpr,但是当我在为 x64 目标工具链 v120 构建发布版本的步骤中时,我在Windows Powershell中收到以下错误:

我用记事本++打开文件来搜索问题,它说:

但是在代码的开头,在该param部分中我发现了这一点:

所以它应该适用于任何版本的 PlatformToolset(或者至少这是我的逻辑)。我不知道我有这个工具集的哪个版本,但我一直在互联网上搜索这个错误,我只找到像这样的关于 Visual Studio 的帖子v120 的构建工具(平台工具集 ='v120')不能找到了,但这个问题的“解决方案”是安装最新版本的 Visual Studio。现在我已经安装了Visual Studio 2015,所以对于这个问题的答案,这应该已经可以工作了。

0 投票
1 回答
342 浏览

macos - OSX 在 make 上编译 openalpr 错误

尝试为 OSX 编译 openalpr,得到错误:

= ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:340:49: 错误:使用未声明的标识符 'ENTER_KEY_TWO' while (waitkey != ENTER_KEY_ONE && waitkey ! = ENTER_KEY_TWO && waitkey != ESCAPE_KEY) ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:367:29: 错误:使用未声明的标识符 'ENTER_KEY_ONE' waitkey = (int16_t) ENTER_KEY_ONE; ^ /Users/dd/Documents/opencv/openalpr/src/misc_utilities/classifychars.cpp:380:18:错误:使用未声明的标识符“ENTER_KEY_ONE”

产生 7 个错误。make[2]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/classifychars.cpp.o] 错误 1 ​​make[1]: * [misc_utilities/CMakeFiles/openalpr-utils-classifychars.dir/all] 错误 2 make: *** [全部] 错误 2

在 10.10.5。使用 brew 成功安装 openalpr: homebrew/science/openalpr: stable 2.2.0 (bottled), HEAD

有什么建议么?

0 投票
1 回答
4289 浏览

java - java项目中如何使用openalpr

我想在我的 java 项目中使用 openalpr。我必须包括什么才能使用 API?在 Eclipse 或 Netbeans 的项目属性中必须导入哪些库?

我找到了解决方案

  1. 下载 openalpr 二进制文件 https://github.com/openalpr/openalpr/releases

  2. 安装和配置jdk(java和javac路径)

  3. 编译openalpr java源码,启动java_test.bat文件

  4. 启动 main.java

    java -classpath java Main "us" "openalpr.conf" "runtime_data" "samples/us-1.jpg"

在此处输入图像描述

0 投票
0 回答
478 浏览

node.js - 树莓派 3 中的 node-openalpr 可以编译,但不能识别车牌图像

我正在使用 openalpr 和带有 node.js 的树莓派 3 进行项目。

我已经编译了 OpenAlpr 并从命令行工作,现在我正在尝试使用 node-openalpr 模块从图像中识别车牌并找到下一个结果:

以root身份运行程序:

以当前用户身份运行程序:

我使用的软件版本如下:

  • OpenAlpr (v2.2.4 最难编译)
  • Node.js (v6.2.1)
  • npm (v3.9.3)

这是我正在运行的代码:

我试图弄清楚这个好几次。我将非常感谢您的帮助。

赫克托

0 投票
1 回答
770 浏览

c# - 无法在 WCF 应用程序中加载 OpenALPR

我正在尝试在我的 WCF 应用程序中运行 OpenALPR,但目前我无法运行它。我不断得到

“无法加载文件或程序集‘openalpr-net.DLL’或其依赖项之一。找不到指定的模块。”

IIS 以及 VS2015-Community 版本中的错误。

我已关注以下线程,但无法解决我的问题。

https://groups.google.com/forum/#!topic/openalpr/7ADDNSkhoLE
https://groups.google.com/forum/#!topic/openalpr/Nu26YmbOSng

在整个互联网上,它都说这是平台问题,这就是我现在所拥有的。

我还将应用程序发布到本地 iis 服务器,我将应用程序池设置为与 .net 4.0 的集成模式,我尝试启用和禁用“启用 32 位应用程序”,但这两种方法都不适合我。

当我在解决方案资源管理器中选择 Service.svc 并调试应用程序时,在 WCF 测试客户端中出现以下错误

我可以从下载文件夹中的 readme.txt 文件中运行以下命令而没有任何问题,并且可以看到结果 'alpr -p tx -n 30 samples/us-4.jpg'

此外,当我在 IIS 上打开启用 32 位应用程序时,我收到错误消息说 projectname.dll 未加载,否则将是“openalpr-net.DLL”不丢失。我正在将 Release - x64 发布到 IIS。

任何人都可以建议或指出我正确的方向吗?我在这里做错了什么?

0 投票
3 回答
14954 浏览

python - 在 Windows python 中安装 Openalpr

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

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

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

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

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

谁能教我如何在 python 中导入 Openalpr。谢谢你。

0 投票
1 回答
132 浏览

android - libpng 和 google play 的 OpenALPR 库问题

我最近在 Google Play 上看到一些帖子拒绝使用某些版本的 libpng 的应用程序。这使用 OpenALPR 库更新了我的应用程序,该库确实包含 libopencv_java.so,并将其缩小为包含 libpng 的源。我的问题是,我可以编译一个兼容版本的 libpng,并替换 jniLibs 中的 .so 吗?我对这个解决方案持怀疑态度,但我读过 opencv 是动态链接的,如果可用,将使用系统默认值,但这似乎比 android 更适用于 linux?即使应用程序运行正常,这也会阻止我发布。