Panduan
Tugas (Pengakuan)
ImageToText

OCR ImageToText

WARNING

Buat tugas dengan createTask.

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

Kolom type pada tugas adalah sebagai berikut

  • ImageToTextTask

Buat Tugas

Buat tugas dengan createTask.

Struktur Objek Tugas

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

PropertiTipeDiperlukanDeskripsi
typeStringDiperlukanImageToTextTask
websiteURLStringOpsionalURL sumber halaman untuk meningkatkan akurasi
bodyStringDiperlukankonten gambar yang dienkode base64 (tanpa baris baru, tanpa data:image/***;charset=utf-8;base64,)
imagesList[string]OpsionalHanya untuk modul number, Mendukung hingga 9 gambar yang dienkode base64 setiap kali
moduleStringOpsionalMenentukan modul. Semua model yang didukung ditunjukkan pada tabel di bawah ini

Dukungan modul independen

ModuleQuestionsSamplesAccuracyLastUpdate

Contoh Permintaan

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    // Anda dapat memilih modul yang ingin Anda gunakan
    // model gambar tunggal ocr, umum default
    "module": "common",
    // gambar yang dienkode base64
    "body": "/9j/4AAQSkZJRgABA......"
  }
}

Jika hanya ada angka dalam gambar, disarankan untuk menggunakan modul number. Contoh Permintaan:

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    "module": "number",
    // Masukkan hingga 9 gambar
    "images": [
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA..."
    ]
  }
}

Contoh Respons

{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "status": "ready",
  "solution": {
    "text": "44795sds",
    // modul angka:
	"answers": ["100", "1330", "147", "248", "303", "439", "752", "752", "752"],
  },
  "taskId": "..."
}

Gunakan Permintaan SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "ImageToTextTask",
    "module": "common",
    "body": "/9j/4AAQSkZJRgABA......"
})
print(solution)