প্রকল্প সম্পর্কে
EasyOCR একটি ওপেন-সোর্স অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) লাইব্রেরি যা বাক্সের বাইরে ব্যবহারের জন্য প্রস্তুত। এর README অনুযায়ী, এটি ৮০টিরও বেশি ভাষা এবং সমস্ত জনপ্রিয় লেখার স্ক্রিপ্ট সমর্থন করে, যার মধ্যে ল্যাটিন, চাইনিজ, আরবি, দেবনাগরী এবং সিরিলিক অন্তর্ভুক্ত।
ইনস্টলেশন pip-এর মাধ্যমে করা হয় (`pip install easyocr`), এবং একটি Dockerfile-ও দেওয়া আছে। Windows-এ, ব্যবহারকারীদের প্রথমে PyTorch এবং torchvision ইনস্টল করার পরামর্শ দেওয়া হয়। নির্বাচিত ভাষার জন্য মডেল ওজন স্বয়ংক্রিয়ভাবে ডাউনলোড হয় বা ম্যানুয়ালি `~/.EasyOCR/model` ফোল্ডারে রাখা যায়।
মৌলিক Python ব্যবহার একটি reader একবার লোড করে তারপর ছবি প্রসেস করে:
```python
import easyocr
reader = easyocr.Reader(['ch_sim','en'])
result = reader.readtext('chinese.jpg')
```
আউটপুট হল আইটেমগুলির একটি তালিকা, প্রতিটিতে একটি বাউন্ডিং বক্স, সনাক্ত করা টেক্সট এবং একটি কনফিডেন্স স্কোর থাকে। একটি `detail=0` বিকল্প শুধুমাত্র স্বীকৃত স্ট্রিংগুলি ফেরত দেয়। ইনপুট ফাইল পাথ, OpenCV/numpy ইমেজ অবজেক্ট, ইমেজ বাইট, বা একটি র ইমেজের URL হতে পারে। CPU-শুধু মোড `gpu=False` দিয়ে উপলব্ধ। একটি কমান্ড-লাইন ইন্টারফেসও অন্তর্ভুক্ত, যেমন `easyocr -l ch_sim en -f chinese.jpg --detail=1 --gpu=True`।
README নোট করে যে একাধিক ভাষা একসাথে পাস করা যেতে পারে, যদিও সব সংমিশ্রণ সামঞ্জস্যপূর্ণ নয়; ইংরেজি প্রতিটি ভাষার সাথে সামঞ্জস্যপূর্ণ বলে বর্ণনা করা হয়েছে, এবং সাধারণ অক্ষর ভাগ করে এমন ভাষাগুলি সাধারণত একে অপরের সাথে সামঞ্জস্যপূর্ণ।
অভ্যন্তরে, ডিটেকশন CRAFT অ্যালগরিদম ব্যবহার করে এবং রিকগনিশন একটি CRNN ব্যবহার করে যা ফিচার এক্সট্রাকশন (ResNet/VGG), সিকোয়েন্স লেবেলিং (LSTM) এবং CTC ডিকোডিং নিয়ে গঠিত, সবই PyTorch দিয়ে সম্পাদিত। প্রকল্পটি বেশ কয়েকটি আপস্ট্রিম গবেষণা রিপোজিটরি এবং পেপার স্বীকার করে। ব্যবহারকারীরা নিজস্ব রিকগনিশন এবং ডিটেকশন মডেল প্রশিক্ষণ বা ব্যবহার করতে পারেন, উভয়ের জন্য ডকুমেন্টেশন লিঙ্ক করা আছে।
রোডম্যাপে পরিকল্পিত হস্তলিখিত টেক্সট সমর্থন এবং ডিটেকশন ও রিকগনিশন অ্যালগরিদম পরিবর্তনযোগ্য করার জন্য পুনর্গঠনের উল্লেখ রয়েছে। পুল রিকোয়েস্ট, ইস্যু রিপোর্ট এবং ভাষা সংযোজনের মাধ্যমে অবদান স্বাগত; একটি নতুন ভাষা যোগ করতে অক্ষর এবং অভিধান ফাইল প্রয়োজন। README আরও নোট করে যে ছয় মাসের বেশি পুরানো ইস্যু স্বয়ংক্রিয়ভাবে বন্ধ হতে পারে, এবং এন্টারপ্রাইজ সমর্থন Jaided AI দ্বারা দেওয়া হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.