आरंभ करना
स्थापना
सबसे आसान तरीका यह है कि @wdio/ocr-service
को अपने package.json
में एक निर्भरता के रूप में रखें।
- npm
- Yarn
- pnpm
- Bun
npm install @wdio/ocr-service --save-dev
yarn add @wdio/ocr-service --dev
pnpm add @wdio/ocr-service --save-dev
bun add @wdio/ocr-service --dev
WebdriverIO
को स्थापित करने के निर्देश यहां मिल सकते हैं।
यह मॉड्यूल OCR इंजन के रूप में Tesseract का उपयोग करता है। डिफ़ॉल्ट रूप से, यह सत्यापित करेगा कि क्या आपके सिस्टम पर Tesseract की स्थानीय इंस्टॉलेशन है, यदि है, तो यह उसका उपयोग करेगा। यदि नहीं, तो यह Node.js Tesseract.js मॉड्यूल का उपयोग करेगा जो आपके लिए स्वचालित रूप से इंस्टॉल किया जाता है।
यदि आप छवि प्रसंस्करण को तेज करना चाहते हैं तो स लाह है कि Tesseract के स्थानीय रूप से इंस्टॉल किए गए संस्करण का उपयोग करें। टेस्ट निष्पादन समय भी देखें।
अपने स्थानीय सिस्टम पर सिस्टम निर्भरता के रूप में Tesseract को स्थापित करने के निर्देश यहां मिल सकते हैं।
Tesseract के स्थापना प्रश्नों/त्रुटियों के लिए कृपया Tesseract प्रोजेक्ट देखें।
टाइपस्क्रिप्ट समर्थन
सुनिश्चित करें कि आप अपनी tsconfig.json
कॉन्फ़िगरेशन फ़ाइल में @wdio/ocr-service
जोड़ते हैं।
{
"compilerOptions": {
"types": ["node", "@wdio/globals/types", "@wdio/ocr-service"]
}
}
कॉन्फ़िगरेशन
सेवा का उपयोग करने के लिए आपको wdio.conf.ts
में अपनी सेवाओं की सरणी में ocr
जोड़ने की आवश्यकता है
// wdio.conf.js
exports.config = {
//...
services: [
// your other services
[
"ocr",
{
contrast: 0.25,
imagesFolder: ".tmp/",
language: "eng",
},
],
],
};