📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == Screen Translatorは、多言語翻訳が可能なOCRソフトウェアである。<br> <br> マウスでドラッグした領域内にある文字列を抽出して、必要に応じて、自動翻訳することが可能である。<br> また、単一エリアだけではなく、複数のエリアを範囲指定しての抽出および自動翻訳もできる。<br> <br><br> == Screen Translatorのインストール == ==== AppImageの使用 ==== […」 |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 55行目: | 55行目: | ||
Tesseractのビルドに必要なライブラリをインストールする。<br> | Tesseractのビルドに必要なライブラリをインストールする。<br> | ||
# SUSE | # SUSE | ||
sudo zypper install libtool pkg-config autoconf automake make gcc gcc-c++ | sudo zypper install libtool pkg-config autoconf automake make gcc gcc-c++ libarchive-devel libcurl-devel zlib-devel \ | ||
giflib-devel libjpeg8-devel openjpeg2-devel libpng12-devel libpng16-devel libtiff-devel libwebp-devel \ | giflib-devel libjpeg8-devel openjpeg2-devel libpng12-devel libpng16-devel libtiff-devel libwebp-devel \ | ||
pango-devel cairo-devel # オプション (トレーニングツールをインストールする場合) | openmpi4-devel | ||
leptonica-devel | libicu-devel pango-devel cairo-devel # オプション (トレーニングツールをインストールする場合) | ||
leptonica-devel # パッケージ管理システムからインストールする場合 | |||
<br> | <br> | ||
[https://github.com/tesseract-ocr/tesseract/ TesseractのGithub]にアクセスして、ソースコードをダウンロードする。<br> | [https://github.com/tesseract-ocr/tesseract/ TesseractのGithub]にアクセスして、ソースコードをダウンロードする。<br> | ||
| 71行目: | 72行目: | ||
export PKG_CONFIG_PATH="/<Leptonicaのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH" | export PKG_CONFIG_PATH="/<Leptonicaのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH" | ||
cmake -DCMAKE_BUILD_TYPE=Release \ | |||
-DCMAKE_INSTALL_PREFIX=<Tesseractのインストールディレクトリ> \ | |||
-DCMAKE_C_COMPILER=<GCC 8以降のGCCのパス> \ | |||
-DCMAKE_CXX_COMPILER=<GCC 8以降のG++のパス> \ | |||
.. | |||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install | ||
<br> | <br> | ||
===== Screen Translatorのインストール ===== | ===== Screen Translatorのインストール ===== | ||
Screen Translatorのビルドに必要なライブラリをインストールする。<br> | Screen Translatorのビルドに必要なライブラリをインストールする。<br> | ||
| 114行目: | 120行目: | ||
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> | |||
<br><br> | |||
== エラー == | |||
==== DeepL翻訳 ==== | |||
現在、Screen Translatorの開発が止まっており、DeepLの仕様が変更されたため、DeppL翻訳ができない。<br> | |||
そのため、Google翻訳等を設定する必要がある。<br> | |||
<br> | |||
DeepL翻訳を行う場合は、[[インストール - DeepL Linux]]のページを参照すること。<br> | |||
<br> | |||
==== ダークモード ==== | |||
Screen Translatorにおいて、DEでダークモードを使用する場合、フォントが視認できない。<br> | |||
そのため、DEのライトモードの設定ファイルを使用して、ラッパーシェルからScreen Translatorを起動する必要がある。<br> | |||
# DEのライトモードの設定ファイル | |||
cp ~/.config/kdeglobals <Screen Translatorのインストールディレクトリ> | |||
<br> | |||
# ラッパーシェルの作成 | |||
vi /<Screen Translatorのインストールディレクトリ>/ScreenTranslator.sh | |||
<br> | |||
<syntaxhighlight lang="sh"> | |||
# /<Screen Translatorのインストールディレクトリ>/ScreenTranslator.shファイル | |||
#!/usr/bin/env sh | |||
appname="ScreenTranslator.appimage" | |||
# use -f to make the readlink path absolute | |||
dirname="$(dirname -- "$(readlink -f -- "${0}")" )" | |||
if [ "$dirname" = "." ]; then | |||
dirname="$PWD/$dirname" | |||
fi | |||
cd $dirname | |||
# Initialize interpreter path | |||
export XDG_CONFIG_HOME="$dirname/.config" | |||
# Run ScreenTranslator binary | |||
"$dirname/$appname" "$@" | |||
exit | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> | ||