- [Dependencies](#dependencies)
- [Debugging missing dependencies](#dependencies-debugging)
- [GPGPU acceleration](#gpu-acceleration)
- [Peformance numbers](#peformance-numbers)
- [Pre-built binaries](#prebuilt)
- [Building](#building)
- [Windows](#building-windows)
- [Generic GCC](#building-generic-gcc)
- [Raspberry Pi (Raspbian OS)](#building-rpi)
- [Testing](#testing)
- [Usage](#testing-usage)
- [Examples](#testing-examples)
This application is used to check everything is ok and running as fast as expected.
The information about the maximum frame rate (**237fps** on Intel Xeon, **152fps** on Jetson NX, **47fps** on Snapdragon 855 and **12fps** on Raspberry Pi 4) could be checked using this application.
It's open source and doesn't require registration or license key.
More information about the benchmark rules at [https://www.doubango.org/SDKs/anpr/docs/Benchmark.html](https://www.doubango.org/SDKs/anpr/docs/Benchmark.html).
<a name="dependencies"></a>
# Dependencies #
**The SDK is developed in C++11** and you'll need **glibc 2.27+** on *Linux* and **[Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145)** (any later version is ok) on *Windows*. **You most likely already have these dependencies on you machine** as almost every program require it.
If you're planning to use [OpenVINO](https://docs.openvinotoolkit.org/), then you'll need [Intel C++ Compiler Redistributable](https://software.intel.com/en-us/articles/intel-compilers-redistributable-libraries-by-version) (choose newest). Please note that OpenVINO is packaged in the SDK as plugin and loaded (`dlopen`) at runtime. The engine will fail to load the plugin if [Intel C++ Compiler Redistributable](https://software.intel.com/en-us/articles/intel-compilers-redistributable-libraries-by-version) is missing on your machine **but the program will work as expected** with Tensorflow as fallback. We highly recommend using [OpenVINO](https://docs.openvinotoolkit.org/) to speedup the inference time. See benchmark numbers with/without [OpenVINO](https://docs.openvinotoolkit.org/) at https://www.doubango.org/SDKs/anpr/docs/Benchmark.html#core-i7-windows.
<a name="dependencies-debugging"></a>
## Debugging missing dependencies ##
To check if all dependencies are present:
- **Windows x86_64:** Use [Dependency Walker](https://www.dependencywalker.com/) on [binaries/windows/x86_64/ultimateALPR-SDK.dll](../../../binaries/windows/x86_64/ultimateALPR-SDK.dll) and [binaries/windows/x86_64/ultimatePluginOpenVINO.dll](../../../binaries/windows/x86_64/ultimatePluginOpenVINO.dll) if you're planning to use [OpenVINO](https://docs.openvinotoolkit.org/).
- **Linux x86_64:** Use `ldd <your-shared-lib>` on [binaries/linux/x86_64/libultimate_alpr-sdk.so](../../../binaries/linux/x86_64/libultimate_alpr-sdk.so) and [binaries/linux/x86_64/libultimatePluginOpenVINO.so](../../../binaries/linux/x86_64/libultimatePluginOpenVINO.so) if you're planning to use [OpenVINO](https://docs.openvinotoolkit.org/).
<a name="gpu-acceleration"></a>
# GPGPU acceleration #
- On x86-64, GPGPU acceleration is disabled by default. Check [here](../README.md#gpu-acceleration) for more information on how to enable it.
- On NVIDIA Jetson (AArch64), GPGPU acceleration is always enabled. Check [here](../../../Jetson.md) for more information.
<a name="peformance-numbers"></a>
# Peformance numbers #
These performance numbers are obtained using **version 3.0**. You can use any later version. **Please notice the boost when OpenVINO is enabled.**
Some performance numbers on mid-range GPU (**GTX 1070**), high-range ARM CPU (**Galaxy S10+**), low-range ARM CPU (**Raspberry Pi 4**) devices using **720p (1280x720)** images:
| | 0.0 rate | 0.2 rate | 0.5 rate | 0.7 rate | 1.0 rate |
|-------- | --- | --- | --- | --- | --- |
| **Intel® Xeon® E3 1230v5 + GTX 1070<br/> (Ubuntu 18, OpenVINO disabled)** | 711 millis <br />**140.51 fps** | 828 millis <br/> 120.76 fps | 1004 millis <br/> 99.53 fps | 1127 millis <br/> 88.70 fps | 1292 millis <br/> 77.38 fps |
| **Intel® Xeon® E3 1230v5 + GTX 1070<br/> (Ubuntu 18, OpenVINO enabled)** | 737 millis <br />**135.62 fps** | 809 millis <br/> 123.55 fps | 903 millis <br/> 110.72 fps | 968 millis <br/> 103.22 fps | 1063 millis <br/> 94.07 fps |
| **i7-4790K<br/> (Windows 8, OpenVINO enabled)** | 758 millis <br />**131.78 fps** | 1110 millis <br/> 90.07 fps | 1597 millis <br/> 62.58 fps | 1907 millis <br/> 52.42 fps | 2399 millis <br/> 41.66 fps |
| **i7-4790K<br/> (Windows 8, OpenVINO disabled)** | 2427 millis <br />**41.18 fps** | 2658 millis <br/> 37.60 fps | 2999 millis <br/> 33.34 fps | 3360 millis <br/> 29.75 fps | 3607 millis <br/> 27.72 fps |
| **i7-4770HQ<br/> (Winows 10, OpenVINO enabled)** | 1094 millis <br />**91.35 fps** | 1674 millis <br/> 59.71 fps | 2456 millis <br/> 40.71 fps | 2923 millis <br/> 34.21 fps | 4255 millis <br/> 23.49 fps |
| **i7-4770HQ<br/> (Windows 10, OpenVINO disabled)** | 4129 millis <br />**24.21 fps** | 4486 millis <br/> 22.28 fps | 4916 millis <br/> 20.34 fps | 5460 millis <br/> 18.31 fps | 5740 millis <br/> 17.42 fps |
| **Galaxy S10+<br/> (Android)** | 21344 millis <br/> **46.85 fps** | 25815 millis <br/> 38.73 fps | 29712 millis <br/> 33.65 fps | 33352 millis <br/> 29.98 fps | 37825 millis <br/> 26.43 fps |
| **RockPi 4B <br/> (Ubuntu Server 18.04)** | 7588 millis <br />**13.17 fps** | 8008 millis <br/> 12.48 fps | 8606 millis <br/> 11.61 fps | 9213 millis <br/> 10.85fps | 9798 millis <br/> 10.20 fps |
| **Raspberry Pi 4<br/> (Raspbian Buster)** | 81890 millis <br />**12.21 fps** | 89770 millis <br/> 11.13 fps | 115190 millis <br/> 8.68 fps | 122950 millis <br/> 8.13fps | 141460 millis <br/> 7.06 fps |
| **[binaries/jetson_tftrt](../../../binaries/jetson_tftrt/aarch64)<br/> (Xavier NX, JetPack 4.4.1)** | 657 millis <br />**152.06 fps** | 967 millis <br/> 103.39 fps | 1280 millis <br/> 78.06 fps | 1539 millis <br/> 64.95 fps | 1849 millis <br/> 54.07 fps |
| **[binaries/jetson](../../../binaries/jetson/aarch64)<br/> (Xavier NX, JetPack 4.4.1)** | 657 millis <br />**152.02 fps** | 1169 millis <br/> 85.47 fps | 2112 millis <br/> 47.34 fps | 2703 millis <br/> 36.98 fps | 3628 millis <br/> 27.56 fps |
| **[binaries/jetson_tftrt](../../../binaries/jetson_tftrt/aarch64)<br/> (TX2, JetPack 4.4.1)** | 1420 millis <br />**70.38 fps** | 1653 millis <br/> 60.47 fps | 1998 millis <br/> 50.02 fps | 2273 millis <br/> 43.97 fps | 2681 millis <br/> 37.29 fps |
| **[binaries/jetson](../../../binaries/jetson/aarch64)<br/> (TX2, JetPack 4.4.1)** | 1428 millis <br />**70.01 fps** | 1712 millis <br/> 58.40 fps | 2165 millis <br/> 46.17 fps | 2692 millis <br/> 37.13 fps | 3673 millis <br/> 27.22 fps |
| **[binaries/jetson_tftrt](../../../binaries/jetson_tftrt/aarch64)<br/> (Nano, JetPack 4.4.1)** | 3106 millis <br />**32.19 fps** | 3292 millis <br/> 30.37 fps | 3754 millis <br/> 26.63 fps | 3967 millis <br/> 25.20 fps | 4621 millis <br/> 21.63 fps |
| **[binaries/jetson](../../../binaries/jetson/aarch64)<br/> (nano, JetPack 4.4.1)** | 2920 millis <br />**34.24 fps** | 3083 millis <br/> 32.42 fps | 3340 millis <br/> 29.93 fps | 3882 millis <br/> 25.75 fps | 5102 millis <br/> 19.59 fps |
Some notes:
- **The above numbers show that the best case is 'Intel® Xeon® E3 1230v5 + GTX 1070 + OpenVINO enabled'. In such case the GPU (TensorRT, CUDA) and the CPU(OpenVINO) are used in parallel. The CPU is used for detection and the GPU for recognition/OCR.**
- **Please note that even if Raspberry Pi 4 has a 64-bit CPU [Raspbian OS](https://en.wikipedia.org/wiki/Raspbian>) uses a 32-bit kernel which means we're loosing many SIMD optimizations.**
- **On RockPi 4B the code is 5 times faster when [parallel processing](https://www.doubango.org/SDKs/anpr/docs/Parallel_versus_sequential_processing.html) is enabled.**
- **On NVIDIA Jetson the code is 3 times faster when [parallel processing](https://www.doubango.org/SDKs/anpr/docs/Parallel_v
没有合适的资源?快使用搜索试试~ 我知道了~
UltimateALPR-SDK:使用深度学习(Tensorflow,Tensorflow lite,TensorRT和Open...
共328个文件
xml:40个
md:33个
doubango:29个
需积分: 44 4 下载量 99 浏览量
2021-02-05
17:35:31
上传
评论 1
收藏 459.73MB ZIP 举报
温馨提示
( Java ) ( Java ) ( Java ) ( Java ) ( C ++ ) ( C ++ , C# , Java和Python ) 在线网络演示,为 有关SDK的完整文档,请访问 支持的语言(API): C ++ , C# , Java和Python 开源计算机视觉库: : 关键字: Image Enhancement for Night-Vision (IENV) , License Plate Recognition (LPR) , License Plate Country Identification (LPCI) , Vehicle Color
资源详情
资源评论
资源推荐
收起资源包目录
UltimateALPR-SDK:使用深度学习(Tensorflow,Tensorflow lite,TensorRT和OpenVINO)针对CPU,GPU,VPU和FPGA的世界上最快的ANPR ALPR实现。 多操作系统(NVIDIA Jetson,Android,Raspberry Pi,Linux,Windows)和多Arch(ARM,x86) (328个子文件)
libtbb.so.2 406KB
benchmark.bat 458B
recognizer.bat 399B
symlinks.bat 385B
symlinks.bat 365B
python_recognizer.bat 340B
Recognizer.bat 322B
run_windows_x64.bat 169B
runtimeKey.bat 63B
python_setup.bat 54B
benchmark 148KB
benchmark 146KB
benchmark 88KB
benchmark 29B
benchmark 29B
ultimateALPR-SDK_klass_vmmr.desktop.bin 25.38MB
ultimateALPR-SDK_klass_lpci.desktop.bin 16.61MB
ultimateALPR-SDK_klass_vcr.desktop.bin 16.05MB
ultimateALPR-SDK_klass_vbsr.desktop.bin 16.05MB
ultimateALPR-SDK_detect_main.desktop.bin 11.58MB
ultimateALPR-SDK_detect_pysearch.desktop.bin 6.69MB
Recognizer.code-workspace 63B
App.config 184B
Program.cs 26KB
ultimateAlprSdkPINVOKE.cs 15KB
UltAlprSdkEngine.cs 5KB
Resources.Designer.cs 3KB
UltAlprSdkResult.cs 3KB
UltAlprSdkParallelDeliveryCallback.cs 3KB
AssemblyInfo.cs 1KB
ultimateAlprSdk.cs 843B
ULTALPR_SDK_IMAGE_TYPE.cs 812B
recognizer.csproj 4KB
ultimateALPR-SDK-API-PUBLIC-SWIG_python.cxx 203KB
benchmark.cxx 16KB
recognizer.cxx 14KB
runtimeKey.cxx 3KB
trt_optimizer.cxx 2KB
tensorflow.dll 85.6MB
MKLDNNPlugin.dll 37.26MB
ngraph.dll 18.07MB
clDNNPlugin.dll 13.66MB
myriadPlugin.dll 8.02MB
HDDLPlugin.dll 7.72MB
inference_engine_legacy.dll 6.16MB
inference_engine.dll 4.5MB
ultimateALPR-SDK.dll 2.85MB
GNAPlugin.dll 2.78MB
inference_engine_transformations.dll 1.92MB
inference_engine_lp_transformations.dll 1.88MB
HeteroPlugin.dll 1.39MB
MultiDevicePlugin.dll 966KB
tbb.dll 391KB
ultimatePluginOpenVINO.dll 89KB
ultimateALPR-SDK_klass_vmmr.desktop.model.doubango 25.69MB
ultimateALPR-SDK_klass_vmmr.desktop.model.tensorrt.doubango 25.48MB
ultimateALPR-SDK_klass_lpci.desktop.model.doubango 16.91MB
ultimateALPR-SDK_klass_lpci.desktop.model.tensorrt.doubango 16.7MB
ultimateALPR-SDK_klass_vcr.desktop.model.doubango 16.35MB
ultimateALPR-SDK_klass_vbsr.desktop.model.doubango 16.35MB
ultimateALPR-SDK_klass_vcr.desktop.model.tensorrt.doubango 16.14MB
ultimateALPR-SDK_klass_vbsr.desktop.model.tensorrt.doubango 16.14MB
ultimateALPR-SDK_detect_main.desktop.model.doubango 12.35MB
ultimateALPR-SDK_detect_main.desktop.model.tensorrt.doubango 12.07MB
ultimateALPR-SDK_recogn1x100_korean.desktop.model.tensorrt.doubango 8.08MB
ultimateALPR-SDK_recogn1x100_latin.desktop.model.tensorrt.doubango 7.79MB
ultimateALPR-SDK_detect_pysearch.desktop.model.doubango 7.37MB
ultimateALPR-SDK_detect_pysearch.desktop.model.tensorrt.doubango 7.1MB
ultimateALPR-SDK_klassi_vmmr.mobile.model.doubango 7.1MB
ultimateALPR-SDK_recogn2x150_korean.desktop.model.doubango 6.96MB
ultimateALPR-SDK_recogn1x100_korean.desktop.model.doubango 6.92MB
ultimateALPR-SDK_recogn2x150_latin.desktop.model.doubango 6.71MB
ultimateALPR-SDK_recogn1x100_latin.desktop.model.doubango 6.67MB
ultimateALPR-SDK_klassi_vbsr.mobile.model.doubango 4.7MB
ultimateALPR-SDK_klassi_lpci.mobile.model.doubango 4.28MB
ultimateALPR-SDK_klassi_vcr.mobile.model.doubango 4.14MB
ultimateALPR-SDK_detecti_main.mobile.model.doubango 3.04MB
ultimateALPR-SDK_detecti_pysearch.mobile.model.doubango 1.79MB
ultimateALPR-SDK_klass_labels_vmmr.txt.doubango 30KB
ultimateALPR-SDK_klass_labels_lpci.txt.doubango 3KB
ultimateALPR-SDK_tensorflow_fp.txt.doubango 183B
ultimateALPR-SDK_klass_labels_vbsr.txt.doubango 101B
ultimateALPR-SDK_klass_labels_vcr.txt.doubango 100B
benchmark.exe 151KB
recognizer.exe 143KB
runtimeKey.exe 34KB
recognizer.vcxproj.filters 1KB
benchmark.vcxproj.filters 1KB
trt_optimizer.vcxproj.filters 944B
runtimeKey.vcxproj.filters 941B
.gitignore 538B
.gitignore 208B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
共 328 条
- 1
- 2
- 3
- 4
leeloodeng
- 粉丝: 20
- 资源: 4699
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0