ocrPost
Text recognition
Gets text recognization from an image file
/ocr
Samples Usages
curl -X POST "http://ocr-api.hblab.ai/api/ocr"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OcrApi;
import java.io.File;
import java.util.*;
public class OcrApiExample {
public static void main(String[] args) {
OcrApi apiInstance = new OcrApi();
String apiToken = apiToken_example; // String | You can get API token in the user setting
File image = /path/to/file.txt; // File | Image file to analyze
try {
apiInstance.ocrPost(apiToken, image);
} catch (ApiException e) {
System.err.println("Exception when calling OcrApi#ocrPost");
e.printStackTrace();
}
}
}
import io.swagger.client.api.OcrApi;
public class OcrApiExample {
public static void main(String[] args) {
OcrApi apiInstance = new OcrApi();
String apiToken = apiToken_example; // String | You can get API token in the user setting
File image = /path/to/file.txt; // File | Image file to analyze
try {
apiInstance.ocrPost(apiToken, image);
} catch (ApiException e) {
System.err.println("Exception when calling OcrApi#ocrPost");
e.printStackTrace();
}
}
}
String *apiToken = apiToken_example; // You can get API token in the user setting
File *image = /path/to/file.txt; // Image file to analyze
OcrApi *apiInstance = [[OcrApi alloc] init];
// Text recognition
[apiInstance ocrPostWith:apiToken
image:image
completionHandler: ^(NSError* error) {
if (error) {
NSLog(@"Error: %@", error);
}
}];
var HbLabProductSuiteApi = require('hb_lab_product_suite_api');
var api = new HbLabProductSuiteApi.OcrApi()
var apiToken = apiToken_example; // {String} You can get API token in the user setting
var image = /path/to/file.txt; // {File} Image file to analyze
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
api.ocrPost(apiToken, image, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;
namespace Example
{
public class ocrPostExample
{
public void main()
{
var apiInstance = new OcrApi();
var apiToken = apiToken_example; // String | You can get API token in the user setting
var image = new File(); // File | Image file to analyze
try
{
// Text recognition
apiInstance.ocrPost(apiToken, image);
}
catch (Exception e)
{
Debug.Print("Exception when calling OcrApi.ocrPost: " + e.Message );
}
}
}
}
<?php
$filePath = yourimagefilepath; // String | Path to image file to analyze
$apiKey = yourapitoken; // String | You can get API token in the user setting
$fileName = basename($filePath);
$file = file_get_contents($filePath);
$mime = mime_content_type($filePath);
$boundary = '-----------BOUNDARY';
$postContent = "--$boundary\nContent-Disposition: form-data; name=\"api_token\"\n\n";
$postContent .= "$apiKey\n";
$postContent .= "--$boundary\nContent-Disposition: form-data; name=\"image\"; filename=\"$fileName\"\n";
$postContent .= "Content-Type: $mime\n\n";
$postContent .= "$file\n";
$postContent .= "--$boundary--";
// Call Api
$apiOptions = [
'http' => [
'header' => 'Content-type: multipart/form-data; boundary=' . $boundary,
'method' => 'POST',
'content' => $postContent,
]
];
$context = stream_context_create($apiOptions);
$http_response_header = null;
try {
$jsonResult = file_get_contents('http://ocr-api.hblab.ai/api/ocr', false, $context);
} catch (\Exception $e) {
return false;
}
echo $jsonResult;
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OcrApi;
my $api_instance = WWW::SwaggerClient::OcrApi->new();
my $apiToken = apiToken_example; # String | You can get API token in the user setting
my $image = /path/to/file.txt; # File | Image file to analyze
eval {
$api_instance->ocrPost(apiToken => $apiToken, image => $image);
};
if ($@) {
warn "Exception when calling OcrApi->ocrPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint
# create an instance of the API class
api_instance = swagger_client.OcrApi()
apiToken = apiToken_example # String | You can get API token in the user setting
image = /path/to/file.txt # File | Image file to analyze
try:
# Text recognition
api_instance.ocr_post(apiToken, image)
except ApiException as e:
print("Exception when calling OcrApi->ocrPost: %s\n" % e)
var fs = require('fs');
var request = require("request");
var formData = {
api_token: yourapitoken, // {String} You can get API token in the user setting
image: fs.createReadStream(yourimagefilepath), // {String} (path) image file to analyze
};
request.post({ url: 'http://ocr-api.hblab.ai/api/ocr', formData: formData }, function(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
Parameters
Form parameters
Name | Description |
---|---|
api_token* |
String
You can get API token in the user setting
Required
|
image* |
File
Image file to analyze
Required
|