ChaosTranslate is a lightweight OCR and translation tool with GUI. It uses TesseractOCR to detect characters inside the screenshot of user-selected application and QOnlineTranslator to translate into target language. Please refer to below gif for brief usage, or check Manual for more details.
Chaos翻译是一款开源文字识别(OCR)及翻译工具,使用TesseractOCR进行文字识别,并使用QOnlineTranslator进行在线翻译。 使用方法请参考以下gif,或点击使用说明查看更多细节。
Download the latest release, unzip and run ChaosTranslate.exe to start using. If the translation is not displayed correctly, please run vcredist_x64.exe (included in the zip) and install VC++ 2000 Redistributable.
下载最新版本,解压并运行ChaosTranslate.exe即可开始使用。如果翻译结果显示不正确, 请运行压缩包中的vcredist_x64.exe并安装VC++ 2000 Redistributable.
Windows
- CMake (preferably > 3.18.0)
- Qt5
- TesseractOCR
- Make sure all dependencies in Requirements are installed
- Clone this branch and update submodule
git submodule update --init --recursive
- Open CMake GUI, and set the project directory as source path
- (If you used vcpkg to install tesseractOCR) Click Configure, choose "Specify toolchain file for cross-compiling" and input path to vcpkg.cmake
- Generate