Getting Started
Key Features
Deep Learning Based Recognition
High accuracy with proprietary deep learning technology
Various Document Support
Recognition of printed text, handwritten text, tables, and characters within background images
High Performance Processing
Optimized processing performance based on CPU/GPU
Automatic Preprocessing
Automatic correction and smoothing of geometric distortions
Key Features and Benefits
📋 Key Features
Character Detection and Recognition
Performance optimization in various environments with proprietary deep learning technology
Image Preprocessing
Automatic smoothing of geometric distortions caused by rotation, bending, and camera shooting angles
Handwritten Text and Background Character Recognition
Recognition of printed text, handwritten text, characters within background images, tables, and rows
Unstructured Document Processing
Conversion to structured data through key-value extraction
Multi-format Support
Processing of various document formats including images and PDFs
GPU Acceleration
Fast processing performance with CUDA-based GPU acceleration
🏆 Core Values
- Accurate Recognition
High-accuracy character recognition technology based on deep learning - Various Environment Support
Comprehensive support from printed text to handwritten text - Real-time Processing
Fast processing speed through GPU acceleration
💼 Business Benefits
- Document Automation
Automation of manual document input tasks - Data Extraction
Extraction of structured data from unstructured documents - Cost Savings
Reduction in document processing costs and time - Scalability
Support for large-scale document processing
Quick Start Guide
1. Check System Requirements
- Windows
Windows System Requirements
- Operating System: Windows 10 or higher, 64-bit required
- Compiler: C++17 or higher supported compiler required
- Processor: i7-8700K or higher recommended
- Memory: 8GB RAM or higher (16GB RAM recommended)
- Storage: 4GB or more storage space (SSD recommended)
- Other: Microsoft Visual C++ 2015-2022 Redistributable Package required
Check detailed requirements in Supported Operating Systems.
2. License Activation
License activation follows these procedures:
Check license types and management methods in the License Guide.
3. Install Required Components
Common Requirements
- Libtorch Library: Required for OCR SDK usage
- CUDA 11.6 or higher: Required when using GPU
- Encoding Settings: Appropriate encoding settings such as UTF-8
Check installation methods in Common Prerequisites.
4. SDK Initialization Methods
- IMR File
- JSON Configuration
- Step-by-step Initialization
Initialization using Integrated Resource File
// Initialize using IMR file
ArgoSDK* sdk = CreateFromImrModelFile("all_module.2024.01.01.cpu.imr");
Initialization using JSON Configuration File
// Initialize using JSON configuration
ArgoSDK* sdk = CreateFromMakeUpJsonStr(jsonConfigString);
Step-by-step Initialization
// Create SDK object and then initialize
ArgoSDK* sdk = CreateArgoSDK();
sdk->initFromImrModelFile("all_module.2024.01.01.cpu.imr");
5. Hello World Example Execution
- Windows
Windows Sample Execution
# Execute sample
SampleWindowsMain.exe
# Check required redistributable package installation
# Microsoft Visual C++ 2015-2022 Redistributable Package
6. Basic OCR Processing Example
#include "ArgoSDK.h"
int main() {
// Initialize SDK
ArgoSDK* sdk = CreateFromImrModelFile("all_module.2024.01.01.cpu.imr");
if (sdk != nullptr) {
// Set image file path
const char* imagePath = "sample_image.png";
// Execute synchronous OCR
C_RESULT_CALLBACK callback;
callback.result_callback = [](const char* result) {
printf("OCR Result: %s\n", result);
};
sdk->run(imagePath, &callback);
// Release SDK
releaseArgoSDK(sdk);
}
return 0;
}
SDK Components
Deployment Components
Assets
sample.{yymmdd}.license: License fileall_module.{yy}.{mm}.{dd}.cpu.imr: CPU-based integrated resource fileall_module.{yy}.{mm}.{dd}.gpu.imr: GPU-based integrated resource fileall_module.{yy}.{mm}.{dd}.cpu.TEXT_DETECTION.smr: Character detection CPU moduleall_module.{yy}.{mm}.{dd}.gpu.TEXT_DETECTION.smr: Character detection GPU moduleall_module.{yy}.{mm}.{dd}.cpu.TEXT_RECOGNITION.smr: Character recognition CPU moduleall_module.{yy}.{mm}.{dd}.gpu.TEXT_RECOGNITION.smr: Character recognition GPU module
Include
ArgoSDK.h: C API header file
Libs
CPU/: CPU-based execution libraryGPU/: GPU-based execution libraryopencv/: OpenCV static library
Sample
Sample.cpp: OCR SDK usage exampleMakeUp_cpu.json: CPU JSON initialization settingsMakeUp_gpu.json: GPU JSON initialization settingsCMakeLists.txt: Build configuration file
Check all components in OCR SDK Details.

