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
- mtcaptcha
- dell
- queueit
- amazon
- amazon-gif
- web-de-login
- web-de-register
- web-de-imap
- io-bs-mou
- cargo
- common
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)
}