ScoreSight เป็นแอปพลิเคชัน OCR (Optical Character Recognition) ที่ออกแบบมาเพื่อแยกข้อความจากสตรีมที่อัปเดตแบบเรียลไทม์ เช่น ป้ายบอกคะแนน แอปพลิเคชัน วิดีโอ และเกม
เขียนด้วยภาษา 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
บน Mac และโดยเฉพาะบน Arm64 คุณจะต้องติดตั้งการอ้างอิงด้วยตนเอง สิ่งนี้สะท้อนให้เห็นในไฟล์ ./github/actions/build.yaml
รับโปรเจ็กต์จาก Repo และสร้างในเครื่อง
$ git clone https://github.com/nocarryr/cyndilib.git
$ cd cyndilib
$ pip install setuptools numpy cython
$ pip install .
รับโปรเจ็กต์จาก repo และสร้างในเครื่อง สิ่งนี้จะถือว่าคุณมี Homewbrew ใน /opt/homebrew
แต่ถ้าอยู่ใน /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]