apsis-net
Apsis-net is a Bengali language ocr system for Printed Documents developed at Apsis Solutions limited
The full system is focused on bengali text recognition only
- Text recognition:
Installation
As module/pypi package
cpu installation
pip install apsisnet
gpu installation
It is recommended to use conda environment . Specially for GPU.
- installing cudatoolkit and cudnn:
conda install cudatoolkit
conda install cudnn
- installing packages
pip install apsisnet
- exporting environment variables
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
echo 'export LD_LIBRARY_PATH=$CUDNN_PATH/lib:$CONDA_PREFIX/lib/:$LD_LIBRARY_PATH' >> $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
Building from source : Linux/Ubuntu
It is recommended to use conda environment .
- clone the repository :
git clone https://github.com/mnansary/apsisnet.git
cd apsisnet
- create a conda environment:
conda create -n apsisnet python=3.9
- activate conda environment:
conda activate apsisnet
- cpu installation :
bash install.sh cpu
- gpu installation :
bash install.sh gpu
Useage
Apsisnet : Bangla Recognizer
- useage
from apsisnet import ApsisNet
bnocr=ApsisNet()
bnocr.infer(crops)
- docstring for
ApsisNet.infer
"""
Perform inference on image crops.
Args:
crops (list[np.ndarray]): List of image crops.
batch_size (int): Batch size for inference (default: 32).
normalize_unicode (bool): Flag to normalize unicode (default: True).
Returns:
list[str]: List of inferred texts.
"""
check useage/useage.ipynb for examples
TESTED GPU INFERENCE SERVER CONFIG
OS : Ubuntu 20.04.6 LTS
Memory : 62.4 GiB
Processor : Intel® Xeon(R) Silver 4214R CPU @ 2.40GHz × 24
Graphics : NVIDIA RTX A6000/PCIe/SSE2
Gnome : 3.36.8
License
Contents of this repository are restricted to non-commercial research purposes only under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).
25-04-2024
- changed onnxruntime-gpu version
Metadata
Release files for apsisnet 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| apsisnet-0.0.2.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| apsisnet-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / apsisnet-0.0.2.tar.gz
| Download URL | apsisnet-0.0.2.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b476c6dbf555d3cc540cce35d264c85dc742edb40b129723d37c711a01646ba
|
|
BLAKE2b-256 checksum How to use checksums |
ded455b17374f252f419bd08b84d9804a4f69849f617a00c12abc0fdbb251912
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / apsisnet-0.0.2-py3-none-any.whl
| Download URL | apsisnet-0.0.2-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
30563da28b980bf96adc942d4b023bcab235b393a952cae5876edf7dc01d779b
|
|
BLAKE2b-256 checksum How to use checksums |
e72d5a9253c38063e8462f184ab7d8ce92b1b355d06735aff49f09856fb81a8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|