Installation
Enjoying OSS Document Scanner?
Please consider making a small donation to help fund the project. Developing an application, especially one that is open source and completely free, takes a lot of time and effort.
Open Source app to scan your documents.
Screenshots
Having issues, suggestions and feedback?
You can,
Contributors
Thanks to our contributors:
Languages:
The Translations are hosted by Weblate.org.
Building
This app uses opencv and tesseract. I did not include the libraries in git because there are huge and would make the github repo too big.
There are 2 ways to install them:
- download from here and uncompress them at the root
- build them yourself:
OpenCV
-
Android: You can download Opencv 4.8.0 for android here. Then place the necessary libs/includes in the
opencv/android
at the root of this repo like shown here: -
iOS : You can download Opencv 4.8.0 for iOS here. Then place the
opencv2.xcframework
in theopencv/ios
at the root of this repo
This should be enough. Android and iOS build will use it using symlinks
Tesseract
It is a bit trickier for Tesseract as we need to compile it
-
Android:
- clone https://github.com/Akylas/Tesseract4Android
- build with
./gradlew assembleRelease
- search for the built static libs (search for
libtesseract.a
) intesseract4android/build/intermediates/cxx/*/obj
- copy the static libs and the includes(in
tesseract4android/src/main/cpp/tesseract/src/include
) in thetesseract/android
at the root of this repo like shown here:
-
iOS:
- clone https://github.com/Akylas/TesseractBuild
- build with
./Scripts/Build_All.sh
- copy everything from
Root
to thetesseract/ios
at the root of this repo
Yarn
You need to use yarn with this project as it uses the portal:
protocol for some dependencies.
Note that the project has some yarn link
for easy local dev for me. The best is for you to remove the resolutions
part of the package.json