Skip to content

Issue #5838: OCR and translate screen feature#8738

Merged
inactive123 merged 1 commit intolibretro:masterfrom
BarryJRowe:OCR_Translation
May 11, 2019
Merged

Issue #5838: OCR and translate screen feature#8738
inactive123 merged 1 commit intolibretro:masterfrom
BarryJRowe:OCR_Translation

Conversation

@BarryJRowe
Copy link
Copy Markdown
Contributor

Pull request for the OCR issue. Adds an additional config option to set a translation service url to use when the user pauses the game. When the server returns, it updates the screen with the translated text. A compatible service that can be used to translate game screens is located here: https://gitlab.com/spherebeaker/vgtranslate which takes either a google cloud vision key + google translate key OR an installed tesseract + google translate key. You can run this locally and point to it in your configuration, or point to one that someone else has set up.

Remaining issues:
1.) In hardware mode you can't get the video_frame_cache as suggested in the issue, but you can get the viewport. What to then do with a translated viewport, I'm not so sure.
2.) There's a bug in the SSE2 path of the pixel converter need for the X8888 core case. It was suggested that I make a different issue for this, so I'll submit that soon.

@BarryJRowe BarryJRowe changed the title Issue #5838: OCR and translate screen feature DO NOT MERGE Issue #5838: OCR and translate screen feature May 9, 2019
@BarryJRowe
Copy link
Copy Markdown
Contributor Author

BarryJRowe commented May 9, 2019

The fix for non-standard ports in urls is no longer working. I'll work on it and update the PR.

Edit: non-standard ports are working again. Just working with the automated checks now.

@BarryJRowe BarryJRowe changed the title DO NOT MERGE Issue #5838: OCR and translate screen feature Issue #5838: OCR and translate screen feature May 9, 2019
@inactive123 inactive123 merged commit 8745333 into libretro:master May 11, 2019
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.

2 participants