Extract your Arcaea play result from screenshot.
Project description
Arcaea Offline OCR
Example
import cv2
from arcaea_offline_ocr.device.ocr import DeviceOcr
from arcaea_offline_ocr.device.rois.definition import DeviceRoisAutoT2
from arcaea_offline_ocr.device.rois.extractor import DeviceRoisExtractor
from arcaea_offline_ocr.device.rois.masker import DeviceRoisMaskerAutoT2
from arcaea_offline_ocr.phash_db import ImagePhashDatabase
img_path = "/path/to/opencv/supported/image/formats.jpg"
img = cv2.imread(img_path, cv2.IMREAD_COLOR)
rois = DeviceRoisAutoT2(img.shape[1], img.shape[0])
extractor = DeviceRoisExtractor(img, rois)
masker = DeviceRoisMaskerAutoT2()
knn_model = cv2.ml.KNearest.load("/path/to/trained/knn/model.dat")
phash_db = ImagePhashDatabase("/path/to/image/phash/database.db")
ocr = DeviceOcr(extractor, masker, knn_model, phash_db)
print(ocr.ocr())
$ python example.py
DeviceOcrResult(rating_class=2, pure=1135, far=11, lost=0, score=9953016, max_recall=1146, song_id='ringedgenesis', song_id_possibility=0.953125, clear_status=2, partner_id='45', partner_id_possibility=0.8046875)
License
This file is part of arcaea-offline-ocr, as called "This program" below.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Credits
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for arcaea-offline-ocr-0.0.97.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fa2ec427051ee9a7770c58bc8bfe1bdb735303a56cd2e3e3205f795d68718df |
|
MD5 | 6216a2f124b44010833314b90b47f565 |
|
BLAKE2b-256 | 8346a96aed2adbefd3edb669a659659a8dab4844930474c6743537b4521bc003 |
Hashes for arcaea_offline_ocr-0.0.97-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac11c5c6f54c1c7fe01417b58d396b9ec0e479db4767ad0fd2fd578c2b28fc53 |
|
MD5 | 956657a1f9733d014c92d21268d1012d |
|
BLAKE2b-256 | 2743a25591dff9cdfa748bb1e76e8557315345fd38a2f1292d08e504a8392d4b |