Skip to content
On this page
Home
>Tugas (Pengenalan)
>Tugas Gambar ke Teks

OCR Gambar ke Teks

WARNING

Buat tugas dengan createTask.

Antarmuka ini tidak perlu mengambil hasil secara terpisah, akan mengembalikan hasil pengenalan gambar secara sinkron!

Buat Tugas

Buat tugas dengan createTask.

Struktur Objek Tugas

Perhatikan bahwa jenis tugas ini mengembalikan hasil eksekusi tugas langsung setelah createTask, daripada mendapatkannya secara asinkron melalui getTaskResult.

PropertiTipeDibutuhkanDeskripsi
typeStringRequiredImageToTextTask
bodyStringRequiredIsi gambar yang dienkripsi base64 (tanpa baris baru) (tanpa data:image/*********; base64, konten)
moduleStringOptionalMenentukan modul. Saat ini, modul yang didukung adalah common dan queueit
scoreFloatOptional0.8 ~ 1, Identifikasi tingkat kecocokan. Jika tingkat pengenalan tidak berada dalam kisaran ini, tidak ada pengurangan
caseBooleanOptionalSensitif huruf besar-kecil atau tidak

Dukungan modul independen

Module Questions Samples Accuracy LastUpdate

Contoh Permintaan

json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
   "clientKey": "YOUR_API_KEY",
   "task":{
        "type":"ImageToTextTask",
        "module":"queueit", // model pengenalan gambar tunggal OCR
        "body": "/9j/4AAQSkZJRgABA......" # gambar yang dienkripsi base64
   }
}

Contoh Respons

json
{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "status": "ready",
  "solution": {
    "text": "44795sds"
  },
  "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}

Permintaan Menggunakan SDK

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."

img_path = os.path.join(Path(__file__).resolve().parent, "queue-it.jpg")
with open(img_path, 'rb') as f:
    solution = capsolver.solve({
        "type": "ImageToTextTask",
        "module": "queueit",
        "body": "/9j/4AAQSkZJRgABA......"
    })
    print(solution)
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// pertama Anda perlu menginstal SDK
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' atau
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":   "ImageToTextTask",
		"module": "queueit",
		"body":   "/9j/4AAQSkZJRgABA......",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}