在 Windows python 中安装 Openalpr

新手上路,请多包涵

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

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

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

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

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

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

原文由 VICTOR 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

下载二进制分发版后,导航到 python 子目录并运行 python setup.py 。这会将 OpenALPR 作为包安装,这样您就可以从任何地方导入它,而不仅仅是从 ALPR 的目录。

解释:要可导入,它要求您尝试导入的包是其他的:

  1. 在当前目录中,从您运行的位置 python
  2. 通过 PYTHONPATH 环境变量指定
  3. 标准库的一部分
  4. .pth 文件之一中指定
  5. 位于 site-packages 目录
  6. 手动添加到 sys.path

当您运行 setup.py 脚本时,它会启动 distutils 以正确地将包的分发复制到 site-packages ,从而将其添加到您的库中。

有关详细信息,请参阅 setup.py 用法导入系统的工作原理

原文由 thodnev 发布,翻译遵循 CC BY-SA 3.0 许可协议

看起来您需要将 OpenALPR 添加到系统路径(下面的第 4 步)并安装 Python 绑定(下面的第 5 步)。这就是我让 OpenALPR 在 Windows 7/Anaconda 3/python 3.5 x64 上工作的方式:

  1. 您应该卸载任何以前版本的 ALPR

  2. https://github.com/openalpr/openalpr/releases 下载 二进制文件 源代码

  3. 二进制文件 源代码 解压缩到某个目录中,例如 C:\OpenALPR

  4. 将 alpr 所在的目录添加到您的 PATH 中。在我的例子 C:\OpenALPR\openalpr_64

  5. 使用 Anaconda Prompt 安装 Python 绑定(它们位于源代码目录中)。就我而言:

>  cd C:\OpenALPR\openalpr-2.3.0\src\bindings\python
> python setup.py install --record files.txt
>
> ```

1. 在同一提示中测试您的安装:

> ```
>  cd C:\OpenALPR\openalpr_64
> python_test.bat
>
> ```

输出:

Using OpenALPR 2.3.0 Image size: 497x372 Processing Time: 22.618999 Plate #1 Plate Confidence - THECAR 92.207481 - THEGAR 81.348961 - HECAR 80.229317 - TMECAR 78.159492 - THE0AR 77.702461 - THECAB 77.389000 - THEAR 76.510017

”`

现在DLL的卸载方法有问题,但那是另一个问题: Exception ignored in: <bound method Alpr.__del__ of <openalpr.openalpr.Alpr object at 0x0000000002C04198>> 。顺便说一句,这个问题只在使用 alpr.unload() 时发生。

原文由 lmiguelmh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题