Skip to content

OCR Refactor#13

Merged
283375 merged 28 commits intomasterfrom
ocr-onnx
Sep 10, 2024
Merged

OCR Refactor#13
283375 merged 28 commits intomasterfrom
ocr-onnx

Conversation

@283375
Copy link
Copy Markdown
Collaborator

@283375 283375 commented Sep 10, 2024

Summary:

  • Introduce CRNN OCR model
  • Add ImageHashesDatabase
    • Remove ImagePHashDatabase
  • OCR dependency loading refactor
  • OCR dependency status components refactor
  • Complete OCR queue rewrite
  • Introduce androidx.work, refactor OCR queue and image hashes database building using CoroutineWorker

283375 added 28 commits July 29, 2024 17:03
* Add WorkManager job for ImageHashesDatabaseBuilder

* Minor improvements of ImageHashesDatabaseBuilder
* Remove independent ArcaeaButton state loaders
* New utility extension functions

* SubScreenContainer convenience method
* Instead of creating new instances for each task, hold a reference of it, thus greatly reduce memory usage and garbage collect counts
* Split task list viewer by status

* Split components out of OcrQueueListWrapper

* Other WIP improvements
* Make PlayResult serializable

* Chart improvements

* Add missing converters for AppDatabase
* Replace pHash database with hashes database

* (Legacy) Rename score to playResult
* Plus some general refactor and legacy renaming issues
* Migrate to new work manager based OcrQueueJob

* Remove legacy OcrQueue
* Remove ImagePhashDatabase and related references
* Also remove the setForeground() in processTask so it won't cause crashes
* Support deleting ocr queue database
* Disable button when a WorkRequest is enqueued
@283375 283375 merged commit 1d8b49b into master Sep 10, 2024
@283375 283375 deleted the ocr-onnx branch September 19, 2024 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant