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.
Properti | Tipe | Dibutuhkan | Deskripsi |
---|---|---|---|
type | String | Required | ImageToTextTask |
body | String | Required | Isi gambar yang dienkripsi base64 (tanpa baris baru) (tanpa data:image/*********; base64, konten) |
module | String | Optional | Menentukan modul. Saat ini, modul yang didukung adalah common dan queueit |
score | Float | Optional | 0.8 ~ 1 , Identifikasi tingkat kecocokan. Jika tingkat pengenalan tidak berada dalam kisaran ini, tidak ada pengurangan |
case | Boolean | Optional | Sensitif huruf besar-kecil atau tidak |
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",
"module":"queueit", // model pengenalan gambar tunggal OCR
"body": "/9j/4AAQSkZJRgABA......" # gambar yang dienkripsi base64
}
}
Contoh Respons
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds"
},
"taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}
Permintaan Menggunakan SDK
# 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)