ScoreSight adalah aplikasi OCR (Optical Character Recognition) yang dirancang untuk mengekstrak teks dari aliran pembaruan waktu nyata seperti papan skor, aplikasi, video, dan permainan.
Itu ditulis dengan Python dan menggunakan teknologi berikut:
Ini adalah alat OCR real-time gratis terbaik di planet Bumi untuk papan skor dan permainan.
Jika Anda ingin berdonasi untuk membantu mendukung proyek ini, Anda dapat melakukannya di GitHub atau Patreon.
Harga: GRATIS.
Video tutorial yang sangat singkat:
Panduan tambahan:
Lihat halaman rilis untuk executable dan installer yang dapat diunduh.
Lihat Panduan Instalasi untuk bantuan instalasi.
git clone https://github.com/occ-ai/scoresight.git
pip install -r requirements.txt
Untuk Mac dan Windows, terdapat ketergantungan lebih lanjut pada requirements-mac.txt
dan requirements-win.txt
.env
. Lihat isi file di file .github/worksflows/build.yaml
Ada beberapa langkah tambahan untuk instalasi di Windows:
$ cd src/win32DeviceEnum && python.exe setup.py build_ext --inplace
Di Mac, dan khususnya di Arm64, Anda perlu menginstal dependensi secara manual. Hal ini tercermin dalam file ./github/actions/build.yaml.
Dapatkan proyek dari repo dan bangun secara lokal
$ git clone https://github.com/nocarryr/cyndilib.git
$ cd cyndilib
$ pip install setuptools numpy cython
$ pip install .
Dapatkan proyek dari repo dan bangun secara lokal. Ini mengasumsikan Anda memiliki Homewbrew di /opt/homebrew
tetapi jika ada di /usr/local
maka tidak diperlukan penandaan tambahan.
$ 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
Kompilasi file UI ke dalam Python:
. / scripts / compile_ui.ps1
Luncurkan aplikasi:
python main.py
Ikuti petunjuk di layar untuk memuat gambar papan skor dan mengekstrak teksnya.
Anda mungkin ingin membuat .exe atau .app yang dapat didistribusikan atau bahkan penginstal, ini dapat dilakukan dengan PyInstaller.
Untuk membangun PyInstaller yang dapat dieksekusi, jalankan.
pyinstaller --clean --noconfirm scoresight.spec -- --mac_osx
pyinstaller --clean --noconfirm scoresight.spec -- --win
pyinstaller --clean --noconfirm scoresight.spec
Kontribusi dipersilakan! Jika Anda ingin berkontribusi pada proyek ini, silakan ikuti langkah-langkah berikut:
Proyek ini dirilis di bawah lisensi MIT.
Jika Anda mempunyai pertanyaan atau saran, silakan tinggalkan masalah di repositori. Anda juga dapat mengirim email ke [email protected].
Jika Anda ingin mengontrak tim pengembangan untuk memproduksi ScoreSight untuk kebutuhan Anda, silakan hubungi [email protected].