OCR ImageToText
WARNING
createTask के साथ कार्य बनाएँ।
इस इंटरफ़ेस को परिणाम अलग से प्राप्त करने की आवश्यकता नहीं है, यह सीधे छवि पहचान परिणाम वापस कर देगा!
कार्य type
फ़ील्ड इस प्रकार है
ImageToTextTask
कार्य बनाएँ
createTask के साथ कार्य बनाएँ।
कार्य ऑब्जेक्ट संरचना
ध्यान दें कि इस प्रकार का कार्य createTask के बाद सीधे कार्य निष्पादन परिणाम देता है, बजाय getTaskResult के माध्यम से इसे अतुल्यकालिक रूप से प्राप्त करने के।
गुण | प्रकार | आवश्यक | विवरण |
---|---|---|---|
type | String | आवश्यक | ImageToTextTask |
websiteURL | String | वैकल्पिक | सटीकता में सुधार के लिए पृष्ठ स्रोत url |
body | String | आवश्यक | छवि की base64 एन्कोडेड सामग्री (कोई नई लाइनें नहीं, कोई data:image/***;charset=utf-8;base64, नहीं) |
images | List[string] | वैकल्पिक | केवल number मॉड्यूल के लिए, प्रत्येक बार अधिकतम 9 base64 एन्कोडेड छवियों का समर्थन करता है |
module | String | वैकल्पिक | मॉड्यूल निर्दिष्ट करता है। नीचे दी गई तालिका में सभी समर्थित मॉडल दिखाए गए हैं |
स्वतंत्र मॉड्यूल समर्थन
Module | Questions | Samples | Accuracy | LastUpdate |
---|
उदाहरण अनुरोध
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",
// आप जिस मॉड्यूल का उपयोग करना चाहते हैं उसे चुन सकते हैं
// ocr एकल छवि मॉडल, डिफ़ॉल्ट सामान्य
"module": "common",
// base64 एन्कोडेड छवि
"body": "/9j/4AAQSkZJRgABA......"
}
}
यदि चित्र में केवल संख्याएँ हैं, तो यह अनुशंसा की जाती है कि आप number
मॉड्यूल का उपयोग करें। उदाहरण अनुरोध:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ImageToTextTask",
"websiteURL": "https://xxxx.com",
"module": "number",
// अधिकतम 9 छवियाँ डालें
"images": [
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA...",
"/9j/4AAQSkZJRgABAQA..."
]
}
}
उदाहरण प्रतिक्रिया
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds",
// number module:
"answers": ["100", "1330", "147", "248", "303", "439", "752", "752", "752"],
},
"taskId": "..."
}
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)