簡易深度OCR
基於深度學習的光學字元辨識函式庫
- 專為工業標記設計的工具,適用於序列號、有效期限、零件編號等標示
- 操作極其簡易,具備簡潔API且無需培訓
- 可選配拓撲定義功能,過濾非相關文字內容
- 專注提升文字辨識能力,同時維持高速處理效能
- 僅需少量範例即可選配優化處理流程
- 支援CPU與GPU運算,兼容Intel及ARM平台
描述
EasyDeepOCR 是一款基於深度學習技術的新世代 OCR 函式庫,專為解決當代文字讀取挑戰而生。其圖像文字偵測與字元辨識流程皆實現全自動化。透過文字拓撲結構的輔助,不僅能降低字元歧義性,更能有效過濾非相關文字。其優化流程僅需少量樣本即可加速處理效率。 相較於 EasyOCR 與 EasyOCR2 函式庫,EasyDeepOCR 實現重大突破,兼具操作簡易性與強化功能。
簡單的 API,卻帶來驚人的成果
只需一次「讀取」指令,圖像中的所有文字都將被偵測並讀取。無需再進行繁複的設定。
優化操作以加速處理
處理管道優化功能可提升讀取速度。使用者需標註數張樣本圖像(通常為1至3張),EasyDeepOCR隨後將自動選擇能縮短處理時間的內部參數。
功能齊全的全新開放式eVision Studio工具
新版 Open eVision Studio 中的 EasyDeepOCR 工具完整呈現了此函式庫的所有功能。使用者可選擇拓撲結構,並標註部分樣本影像以執行管道優化。深度學習執行設定亦可自由調整,支援選擇不同執行裝置(CPU、GPU)與引擎(OpenVINO、TensorRT 等)。
拓撲學定義:聚焦於正確文本
拓撲定義了目標文字的格式。在工業標記的應用情境中,拓撲具有高度實用性,能精準聚焦於有效期限、零件編號或其他格式要求嚴格的文字。透過定義拓撲,使用者不僅能獲取所需文字,更能透過減少歧義來提升字元辨識的準確性。
在 CPU(Intel OpenVINO)和 GPU(NVIDIA TensorRT)上表現優異
EasyDeepOCR 已針對 Intel 與 ARM 處理器(得益於 OpenVINO)以及 NVidia 顯示卡(得益於 TensorRT)進行了優化運行。
全新開放式eVision工作室
複雜的影像處理序列可透過圖形介面進行設計。這套工具集展現了Open eVision函式庫的多樣性與功能。對應處理流程的C++、Python及C#原始碼將自動生成,並提供Open eVision API的互動式文件。新版Open eVision Studio可處理即時影像來源,例如GigE Vision相機、Coaxlink影像擷取卡或eGrabber錄影機序列。
本應用程式免費提供,支援 Windows 與 Linux 系統,並相容於 Intel 及 ARM 64 位元架構。
Software
- Host PC Operating System
-
Open eVision is a set of 64-bit libraries that require an Intel compatible processor with the SSE4 instruction set or an ARMv8-A compatible processor.
Open eVision can be used on the following operating systems:
Microsoft Windows 11, 10 for x86-64 (64-bit) processor architecture
Microsoft Windows 11, 10 IoT Enterprise for x86-64 systems
Linux for x86-64 (64-bit) and ARMv8-A (64-bit) processor architectures with a glibc version greater or equal to 2.18
Remote connections
Remote connections are allowed using remote desktop, TeamViewer or any other similar software.
Virtual machines
Virtual machines are supported. Microsoft Hyper-V, Oracle VirtualBox and libvirt hypervisors have been successfully tested.
Only the Neo Licensing System is compatible with virtualization.
Minimum requirements:
2 GB RAM to run an Open eVision application
8 GB RAM to compile an Open eVision application
Between 100 MB and 2 GB free hard disk space for libraries, depending on selected options.
- APIs
-
Supported programming languages :
The Open eVision libraries and tools support C++, Python and the programming languages compatible with the .NET (C#, VB.NET)
C++ requirements: A compiler compatible with the C++ 11 standard is required to use Open eVision
Python requirements: Python 3.11 or later is required to use the Python bindings for Open eVision
.NET requirements: .NET framework 4.8 (or later) or the .NET platform 6.0 (or later) are supported
Supported Integrated Development Environments:
Microsoft Visual Studio 2017 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2019 (C++, C#, VB .NET, C++/CLI)
Microsoft Visual Studio 2022 (C++, C#, VB .NET, C++/CLI)
QtCreator 4.15 with Qt 5.12
- Input
-
Monochrome and color images
Minimum text height: 12 pixels
Text line maximum aspect ratio: 20
Number of text lines in image: unlimited
Ordering Information
- Product status
-
Released
- Product code - Description
-
PC4191 Open EasyDeepOCR for USB dongle
PC4341 Open eVision EasyDeepOCR
- Related products
-
PC6512 eVision/Open eVision USB Dongle (empty)
PC6514 Neo USB Dongle (empty)