ScoreSight é um aplicativo OCR (Optical Character Recognition) projetado para extrair texto de fluxos de atualização em tempo real, como placares, aplicativos, vídeos e jogos.
Está escrito em Python e utiliza as seguintes tecnologias:
É a melhor ferramenta gratuita de OCR em tempo real do planeta Terra para placares e jogos.
Se quiser doar para ajudar a apoiar o projeto, você pode fazê-lo no GitHub ou Patreon.
Preço: GRATUITO.
Tutoriais em vídeo muito curtos:
Guias adicionais:
Consulte a página de lançamentos para executáveis e instaladores para download.
Consulte o Guia de instalação para obter ajuda com a instalação.
git clone https://github.com/occ-ai/scoresight.git
pip install -r requirements.txt
Para Mac e Windows, existem outras dependências em requirements-mac.txt
e requirements-win.txt
.env
. Veja o conteúdo do arquivo no arquivo .github/worksflows/build.yaml
Existem algumas etapas extras para instalação no Windows:
$ cd src/win32DeviceEnum && python.exe setup.py build_ext --inplace
No Mac, e principalmente no Arm64, você precisará instalar as dependências manualmente. Isso se reflete no arquivo ./github/actions/build.yaml.
Obtenha o projeto do repositório e construa-o localmente
$ git clone https://github.com/nocarryr/cyndilib.git
$ cd cyndilib
$ pip install setuptools numpy cython
$ pip install .
Obtenha o projeto do repositório e construa-o localmente. Isso pressupõe que você tenha o Homewbrew em /opt/homebrew
mas se estiver em /usr/local
então não há necessidade de sinalização extra.
$ 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
Compile os arquivos da UI em Python:
. / scripts / compile_ui.ps1
Inicie o aplicativo:
python main.py
Siga as instruções na tela para carregar uma imagem do placar e extrair o texto.
Você pode querer construir um .exe ou .app distribuível ou até mesmo um instalador, isso é possível com o PyInstaller.
Para construir o executável, execute PyInstaller.
pyinstaller --clean --noconfirm scoresight.spec -- --mac_osx
pyinstaller --clean --noconfirm scoresight.spec -- --win
pyinstaller --clean --noconfirm scoresight.spec
Contribuições são bem-vindas! Se você gostaria de contribuir para este projeto, siga estas etapas:
Este projeto é lançado sob a licença do MIT.
Se você tiver alguma dúvida ou sugestão, fique à vontade para deixar um problema no repositório. Você também pode enviar um e-mail para [email protected].
Se você deseja contratar a equipe de desenvolvimento para produzir o ScoreSight de acordo com suas necessidades, entre em contato com [email protected].