Something went wrong. Try again.
lol
Something went wrong. Try again.
1.5 kB · 84 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485{ lib, buildPythonPackage, fetchFromGitHub, setuptools, hdf5, numpy, opencv-python-headless, pillow, pyaml, pyclipper, python-bidi, scikit-image, scipy, shapely, torch, torchvision, python,}:
buildPythonPackage rec { pname = "easyocr"; version = "1.7.2"; pyproject = true;
src = fetchFromGitHub { owner = "JaidedAI"; repo = "EasyOCR"; tag = "v${version}"; hash = "sha256-9mrAxt2lphYtLW81lGO5SYHsnMnSA/VpHiY2NffD/Js="; };
build-system = [ setuptools ];
pythonRelaxDeps = [ "torchvision" ];
pythonRemoveDeps = [ "ninja" ];
dependencies = [ hdf5 numpy opencv-python-headless pillow pyaml pyclipper python-bidi scikit-image scipy shapely torch torchvision ];
checkPhase = '' runHook preCheck
export HOME="$(mktemp -d)" pushd unit_test ${python.interpreter} run_unit_test.py --easyocr "$out/${python.sitePackages}/easyocr" popd
runHook postCheck '';
# downloads detection model from the internet doCheck = false;
pythonImportsCheck = [ "easyocr" ];
meta = { description = "Ready-to-use OCR with 80+ supported languages and all popular writing scripts"; mainProgram = "easyocr"; homepage = "https://github.com/JaidedAI/EasyOCR"; changelog = "https://github.com/JaidedAI/EasyOCR/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dit7ya ]; };}