「インストール - Screen Translator」の版間の差分
(ページの作成:「== 概要 == Screen Translatorは、多言語翻訳が可能なOCRソフトウェアである。<br> <br> マウスでドラッグした領域内にある文字列を抽出して、必要に応じて、自動翻訳することが可能である。<br> また、単一エリアだけではなく、複数のエリアを範囲指定しての抽出および自動翻訳もできる。<br> <br><br> == Screen Translatorのインストール == ==== AppImageの使用 ==== […」) |
|||
114行目: | 114行目: | ||
GenericName=Screen Translator | GenericName=Screen Translator | ||
Comment=OCR and translation tool | Comment=OCR and translation tool | ||
Exec=/<Screen Translatorのインストールディレクトリ>/ | Exec=/<Screen Translatorのインストールディレクトリ>/bin/screentranslator | ||
Icon=screentranslator | Icon=screentranslator | ||
Categories=Utility;Core;Qt; | Categories=Utility;Core;Qt; | ||
Terminal=false | Terminal=false | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> |
2024年1月9日 (火) 03:10時点における版
概要
Screen Translatorは、多言語翻訳が可能なOCRソフトウェアである。
マウスでドラッグした領域内にある文字列を抽出して、必要に応じて、自動翻訳することが可能である。
また、単一エリアだけではなく、複数のエリアを範囲指定しての抽出および自動翻訳もできる。
Screen Translatorのインストール
AppImageの使用
Screen TranslatorのGithubにアクセスして、AppImageファイルをダウンロードする。
ダウンロードしたAppImageファイルに実行権限を付与する。
chmod u+x ScreenTranslator-<バージョン>.appimage
必要な場合は、AppImageファイルを任意のディレクトリに配置する。
Screen Translatorのデスクトップエントリファイルを作成する。
vi ~/.local/share/applications/ScreenTranslator.desktop
# ~/.local/share/applications/ScreenTranslator.desktopファイル
[Desktop Entry]
Type=Application
Name=ScreenTranslator
GenericName=Screen Translator
Comment=OCR and translation tool
Exec=/<Screen Translatorのインストールディレクトリ>/ScreenTranslator.appimage
Icon=screentranslator
Categories=Utility;Core;Qt;
Terminal=false
X-AppImage-Version=3.3.0
ソースコードからインストール
最新のLeptonicaが必要な場合
最新のLeptonicaが必要な場合は、ソースコードからインストールする。
Leptonicaのビルドに必要なライブラリをインストールする。
# SUSE sudo zypper install pkg-config make cmake giflib-devel libjpeg62-devel openjpeg2-devel libtiff-devel zlib-devel libpng12-devel libpng16-devel libwebp-devel
LeptonicaのGithubにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf leptonica-<バージョン>.tar.gz cd leptonica-<バージョン>
Leptonicaをビルドおよびインストールする。
../configure --prefix=<LeptonicaおよびTesseractのインストールディレクトリ> # CMakeは使用しないこと make -j $(nproc) make install
最新のTesseractが必要な場合
最新のTesseractが必要な場合は、ソースコードからインストールする。
Tesseractのビルドに必要なライブラリをインストールする。
# SUSE sudo zypper install libtool pkg-config autoconf automake make gcc gcc-c++ libicu-devel libarchive-devel libcurl-devel zlib-devel \ giflib-devel libjpeg8-devel openjpeg2-devel libpng12-devel libpng16-devel libtiff-devel libwebp-devel \ pango-devel cairo-devel # オプション (トレーニングツールをインストールする場合) leptonica-devel # パッケージ管理システムからインストールする場合
TesseractのGithubにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf tesseract-<バージョン>.tar.gz cd tesseract-<バージョン>
Tesseractをビルドおよびインストールする。
# Leptonicaをソースコードからインストールしている場合 export LD_LIBRARY_PATH="/<Leptonicaのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"; \ export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"; \ export PKG_CONFIG_PATH="/<Leptonicaのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH" ../configure --prefix=<Tesseractのインストールディレクトリ> make -j $(nproc) make install
Screen Translatorのインストール
Screen Translatorのビルドに必要なライブラリをインストールする。
sudo zypper install libxcb-devel xcb-util-devel hunspell-devel \ libqt5-qtbase-devel libQt5Core-devel libQt5Gui-devel libQt5Widgets-devel libQt5Network-devel libqt5-qtwebengine-devel \ libqt5-qtx11extras-devel libqt5-linguist leptonica-devel tesseract-ocr-devel # パッケージ管理システムからLeptonicaおよびTesseractをインストールする場合
Screen TranslatorのGithubにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf ScreenTranslator-<バージョン>.tar.gz cd ScreenTranslator-<バージョン>
または、git clone
コマンドを実行して、ソースコードをダウンロードする。
git clone https://github.com/OneMoreGres/ScreenTranslator.git cd ScreenTranslator
Screen Translatorをビルドおよびインストールする。
mkdir build && cd build # LeptonicaおよびTesseractをソースコードからインストールしている場合 export LD_LIBRARY_PATH="/<LeptonicaおよびTesseractのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"; \ export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"; \ export PKG_CONFIG_PATH="/<LeptonicaおよびTesseractのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH" qmake PREFIX=<ScreenTranslatorのインストールディレクトリ> ../screen-translator.pro make -j $(nproc) make install
Screen Translatorのデスクトップエントリファイルを作成する。
vi ~/.local/share/applications/ScreenTranslator.desktop
# ~/.local/share/applications/ScreenTranslator.desktopファイル
[Desktop Entry]
Type=Application
Name=ScreenTranslator
GenericName=Screen Translator
Comment=OCR and translation tool
Exec=/<Screen Translatorのインストールディレクトリ>/bin/screentranslator
Icon=screentranslator
Categories=Utility;Core;Qt;
Terminal=false