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.
Properti | Tipe | Diperlukan | Deskripsi |
---|---|---|---|
type | String | Diperlukan | ImageToTextTask |
websiteURL | String | Opsional | URL sumber halaman untuk meningkatkan akurasi |
body | String | Diperlukan | konten gambar yang dienkode base64 (tanpa baris baru, tanpa data:image/***;charset=utf-8;base64,) |
images | List[string] | Opsional | Hanya untuk modul number , Mendukung hingga 9 gambar yang dienkode base64 setiap kali |
module | String | Opsional | Menentukan modul. Semua model yang didukung ditunjukkan pada tabel di bawah ini |
Dukungan modul independen
Module | Questions | Samples | Accuracy | LastUpdate |
---|
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)