EN | RU
Advanced Screen Assistant. OCRHelper is able to translate text from the selected area. It is also possible to search for the meaning of a word using ChatGPT, as well as simply copy it to the clipboard.
- High text recognition precision OCR Helper for text recognition uses EasyOCR, which handles most of the daily text reading requirements.
- Simple interface The main idea was to make tool, that does not require manual adjustments for each case and convenient for everyday use.
- Available translators: Google Translate, ChatGPT, ChatGPT with streaming display
- Available recognition and translation languages: English, Russian, Japanese
- Dictionary: mode for finding the meaning of a word using ChatGPT
- Recognition: mode for only text recognition, can be used with the option to copy text to the clipboard
- Windows 10 build 19041 (20H1) / Windows 11
- DirectX11
- 1 GB free RAM
- 5 GB free storage space/ 1 GB for without_cuda version
- Nvidia GPU with CUDA SDK 11.8 support (GTX 750, 8xxM, 9xx series or later) (for mode using CUDA)
- Choose the version that suits you: the regular version weighs more and takes more time to start, but reads text faster, the without_cuda version is the opposite (you can download any of them here)
- Launch the application (The first launch will take much longer than the subsequent ones)
- Open the menu using CTRL + ALT + X or via the tray
- Open the settings
- Select the necessary languages for recognition (the fewer selected, the more accurate the recognition)
- Select a translator (you will need to enter an API-key to use GPT)
- (Optional) Change the color of the area selection in the palette
- Press CTRL + SHIFT + X to select an area and then translate
- Wait for the translation result
This should be done to better display the application window
To do this, go to "ocrhelper/additional files", run "Rubik.ttf", click "install"
It is necessary to display the translation window overlay correctly.
If the game doesn't have such mode, you can use external tools to make it borderless (e.g. Borderless Gaming)
To reduce cold launch time with enabled EasyOCR engine (loading large EasyOCR model into RAM).
If an error occurs while running the application, please create a new issue in the Issues tab. I will try to respond to the problem as soon as I see it.
- Move app on PyQT
- Add gamepad support for selecting area
- Clone repository
- Install dependencies
git clone https://github.com/ReYaNOW/OCRHelper.git
make install
or
make install_without_cuda
- Python 3.11+
- Poetry
- Python libraries