EasyOCR¶
Class: EasyOCRBlockV1
Source: inference.core.workflows.core_steps.models.foundation.easy_ocr.v1.EasyOCRBlockV1
Retrieve the characters in an image using EasyOCR Optical Character Recognition (OCR).
This block returns the text within an image.
You may want to use this block in combination with a detections-based block (i.e. ObjectDetectionBlock). An object detection model could isolate specific regions from an image (i.e. a shipping container ID in a logistics use case) for further processing. You can then use a DynamicCropBlock to crop the region of interest before running OCR.
Using a detections model then cropping detections allows you to isolate your analysis on particular regions of an image.
Note that EasyOCR has limitations running within containers on Apple Silicon.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/easy_ocr@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Unique name of step in workflows. | ❌ |
language |
str |
Language model to use for OCR. | ❌ |
quantize |
bool |
Quantized models are smaller and faster, but may be less accurate and won't work correctly on all hardware.. | ❌ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to EasyOCR in version v1.
- inputs:
Blur Visualization,Dot Visualization,Image Contours,Perspective Correction,Polygon Zone Visualization,Bounding Box Visualization,QR Code Generator,Pixelate Visualization,Reference Path Visualization,Morphological Transformation,Trace Visualization,Image Threshold,Polygon Visualization,Dynamic Crop,Icon Visualization,Image Slicer,Stability AI Outpainting,Model Comparison Visualization,Contrast Equalization,Classification Label Visualization,Camera Focus,Stitch Images,Mask Visualization,Stability AI Inpainting,Relative Static Crop,Absolute Static Crop,Line Counter Visualization,SIFT Comparison,Circle Visualization,Ellipse Visualization,Image Convert Grayscale,Crop Visualization,Grid Visualization,Color Visualization,Image Blur,Image Preprocessing,Stability AI Image Generation,Keypoint Visualization,Camera Calibration,SIFT,Image Slicer,Depth Estimation,Background Subtraction,Label Visualization,Background Color Visualization,Triangle Visualization,Halo Visualization,Corner Visualization - outputs:
Line Counter,Path Deviation,Llama 3.2 Vision,Detections Consensus,Perception Encoder Embedding Model,Blur Visualization,SAM 3,Perspective Correction,Polygon Zone Visualization,Bounding Box Visualization,QR Code Generator,Distance Measurement,Pixelate Visualization,Trace Visualization,Roboflow Custom Metadata,Velocity,Detections Transformation,Segment Anything 2 Model,Image Threshold,Polygon Visualization,Icon Visualization,Dynamic Crop,Stability AI Outpainting,Model Comparison Visualization,LMM,OpenAI,Cache Get,Classification Label Visualization,Size Measurement,Florence-2 Model,Mask Visualization,SAM 3,SIFT Comparison,Time in Zone,Moondream2,Google Gemini,Circle Visualization,Florence-2 Model,LMM For Classification,Time in Zone,Ellipse Visualization,Anthropic Claude,Image Preprocessing,Image Blur,Stability AI Image Generation,Color Visualization,Google Vision OCR,Keypoint Visualization,Local File Sink,Line Counter,Email Notification,Detections Combine,Byte Tracker,Roboflow Dataset Upload,Overlap Filter,Background Color Visualization,Triangle Visualization,Slack Notification,Detections Filter,Halo Visualization,Detections Stabilizer,Corner Visualization,Google Gemini,Model Monitoring Inference Aggregator,Roboflow Dataset Upload,Dot Visualization,Twilio SMS Notification,Detections Merge,Byte Tracker,Instance Segmentation Model,Seg Preview,Reference Path Visualization,Morphological Transformation,OpenAI,Byte Tracker,Webhook Sink,PTZ Tracking (ONVIF).md),Detections Classes Replacement,Instance Segmentation Model,Detections Stitch,Contrast Equalization,YOLO-World Model,Stitch OCR Detections,Stability AI Inpainting,Clip Comparison,CogVLM,Line Counter Visualization,Cache Set,Path Deviation,CLIP Embedding Model,Email Notification,Crop Visualization,OpenAI,SAM 3,Anthropic Claude,Label Visualization,Pixel Color Count,Time in Zone,Detection Offset,OpenAI
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
EasyOCR in version v1 has.
Bindings
-
input
images(image): The image to infer on..
-
output
result(string): String value.predictions(object_detection_prediction): Prediction with detected bounding boxes in form of sv.Detections(...) object.parent_id(parent_id): Identifier of parent for step output.root_parent_id(parent_id): Identifier of parent for step output.prediction_type(prediction_type): String value with type of prediction.
Example JSON definition of step EasyOCR in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/easy_ocr@v1",
"images": "$inputs.image",
"language": "<block_does_not_provide_example>",
"quantize": "<block_does_not_provide_example>"
}