ScoreSight는 점수판, 애플리케이션, 비디오 및 게임과 같은 실시간 업데이트 스트림에서 텍스트를 추출하도록 설계된 OCR(광학 문자 인식) 애플리케이션입니다.
Python으로 작성되었으며 다음 기술을 활용합니다.
점수판과 게임을 위한 지구상 최고의 무료 실시간 OCR 도구입니다.
프로젝트 지원을 위해 기부하고 싶다면 GitHub 또는 Patreon에서 기부할 수 있습니다.
가격: 무료.
매우 짧은 비디오 튜토리얼:
추가 가이드:
다운로드 가능한 실행 파일 및 설치 프로그램은 릴리스 페이지를 참조하세요.
설치에 대한 도움말은 설치 가이드를 참조하세요.
git clone https://github.com/occ-ai/scoresight.git
pip install -r requirements.txt
Mac 및 Windows의 경우 requirements-mac.txt
및 requirements-win.txt
에 추가 종속성이 있습니다.
.env
파일을 만듭니다. .github/worksflows/build.yaml
파일에서 파일 내용을 확인하세요.Windows에 설치하려면 몇 가지 추가 단계가 필요합니다.
$ cd src/win32DeviceEnum && python.exe setup.py build_ext --inplace
로 win32DeviceEnum pyd를 빌드합니다. Mac, 특히 Arm64에서는 종속성을 수동으로 설치해야 합니다. 이는 ./github/actions/build.yaml 파일에 반영됩니다.
저장소에서 프로젝트를 가져와 로컬로 빌드
$ git clone https://github.com/nocarryr/cyndilib.git
$ cd cyndilib
$ pip install setuptools numpy cython
$ pip install .
저장소에서 프로젝트를 가져와 로컬로 빌드합니다. 이는 /opt/homebrew
에 Homewbrew가 있다고 가정하지만 /usr/local
에 있으면 추가 플래그가 필요하지 않습니다.
$ 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
UI 파일을 Python으로 컴파일합니다.
. / scripts / compile_ui.ps1
애플리케이션을 실행합니다:
python main.py
화면의 지시에 따라 점수판 이미지를 로드하고 텍스트를 추출합니다.
배포 가능한 .exe나 .app 또는 설치 프로그램을 빌드하고 싶을 수도 있습니다. 이는 PyInstaller를 사용하면 가능합니다.
실행 파일을 빌드하려면 PyInstaller를 실행하세요.
pyinstaller --clean --noconfirm scoresight.spec -- --mac_osx
pyinstaller --clean --noconfirm scoresight.spec -- --win
pyinstaller --clean --noconfirm scoresight.spec
기여를 환영합니다! 이 프로젝트에 기여하고 싶다면 다음 단계를 따르세요.
이 프로젝트는 MIT 라이선스로 배포됩니다.
질문이나 제안 사항이 있으면 언제든지 저장소에 문제를 남겨주세요. [email protected]로 이메일을 보내실 수도 있습니다.
필요에 따라 ScoreSight를 제작하기 위해 개발팀과 계약을 맺고 싶다면 [email protected]에 문의하세요.