ScoreSight ist eine OCR-Anwendung (Optical Character Recognition), die zum Extrahieren von Text aus Echtzeit-Update-Streams wie Anzeigetafeln, Anwendungen, Videos und Spielen entwickelt wurde.
Es ist in Python geschrieben und nutzt die folgenden Technologien:
Es ist das beste kostenlose Echtzeit-OCR-Tool auf dem Planeten Erde für Anzeigetafeln und Spiele.
Wenn Sie spenden möchten, um das Projekt zu unterstützen, können Sie dies auf GitHub oder Patreon tun.
Preis: KOSTENLOS.
Sehr kurze Video-Tutorials:
Zusätzliche Anleitungen:
Auf der Release-Seite finden Sie herunterladbare ausführbare Dateien und Installationsprogramme.
Hilfe zur Installation finden Sie im Installationshandbuch.
git clone https://github.com/occ-ai/scoresight.git
pip install -r requirements.txt
Für Mac und Windows gibt es weitere Abhängigkeiten in requirements-mac.txt
und requirements-win.txt
.env
Datei. Sehen Sie sich den Inhalt der Datei in der Datei .github/worksflows/build.yaml
anFür die Installation unter Windows sind einige zusätzliche Schritte erforderlich:
$ cd src/win32DeviceEnum && python.exe setup.py build_ext --inplace
Auf Mac und insbesondere auf Arm64 müssen Sie Abhängigkeiten manuell installieren. Dies spiegelt sich in der Datei ./github/actions/build.yaml wider.
Holen Sie sich das Projekt aus dem Repo und erstellen Sie es lokal
$ git clone https://github.com/nocarryr/cyndilib.git
$ cd cyndilib
$ pip install setuptools numpy cython
$ pip install .
Holen Sie sich das Projekt aus dem Repo und erstellen Sie es lokal. Dies setzt voraus, dass Sie Homewbrew in /opt/homebrew
haben, aber wenn es in /usr/local
ist, ist keine zusätzliche Kennzeichnung erforderlich.
$ git clone https://github.com/sirfz/tesserocr.git
$ cd tesserocr
$ /opt/homebrew/brew install tesseract leptonica
$ PATH="$PATH:/opt/homebrew/bin" CPPFLAGS="-I/opt/homebrew/include -L/opt/homebrew/lib" python3 -m pip install --no-binary tesserocr tesserocr
Kompilieren Sie die UI-Dateien in Python:
. / scripts / compile_ui.ps1
Starten Sie die Anwendung:
python main.py
Befolgen Sie die Anweisungen auf dem Bildschirm, um ein Bild der Anzeigetafel zu laden und den Text zu extrahieren.
Möglicherweise möchten Sie eine verteilbare EXE- oder APP-Datei oder sogar ein Installationsprogramm erstellen. Dies ist mit PyInstaller möglich.
Um die ausführbare Datei zu erstellen, führen Sie PyInstaller aus.
pyinstaller --clean --noconfirm scoresight.spec -- --mac_osx
pyinstaller --clean --noconfirm scoresight.spec -- --win
pyinstaller --clean --noconfirm scoresight.spec
Beiträge sind willkommen! Wenn Sie zu diesem Projekt beitragen möchten, befolgen Sie bitte diese Schritte:
Dieses Projekt wird unter der MIT-Lizenz veröffentlicht.
Wenn Sie Fragen oder Vorschläge haben, können Sie gerne eine Ausgabe im Repository hinterlassen. Sie können auch eine E-Mail an [email protected] senden.
Wenn Sie das Entwicklungsteam mit der Produktion von ScoreSight für Ihre Bedürfnisse beauftragen möchten, wenden Sie sich bitte an [email protected].