MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - Screen Translatorのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - Screen Translator
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Screen Translatorは、多言語翻訳が可能なOCRソフトウェアである。<br> <br> マウスでドラッグした領域内にある文字列を抽出して、必要に応じて、自動翻訳することが可能である。<br> また、単一エリアだけではなく、複数のエリアを範囲指定しての抽出および自動翻訳もできる。<br> <br><br> == Screen Translatorのインストール == ==== AppImageの使用 ==== [https://github.com/OneMoreGres/ScreenTranslator Screen TranslatorのGithub]にアクセスして、AppImageファイルをダウンロードする。<br> ダウンロードしたAppImageファイルに実行権限を付与する。<br> chmod u+x ScreenTranslator-<バージョン>.appimage <br> 必要な場合は、AppImageファイルを任意のディレクトリに配置する。<br> <br> Screen Translatorのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/ScreenTranslator.desktop <br> <syntaxhighlight lang="ini"> # ~/.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 </syntaxhighlight> <br> ==== ソースコードからインストール ==== ===== 最新のLeptonicaが必要な場合 ===== 最新のLeptonicaが必要な場合は、ソースコードからインストールする。<br> <br> Leptonicaのビルドに必要なライブラリをインストールする。<br> # SUSE sudo zypper install pkg-config make cmake giflib-devel libjpeg62-devel openjpeg2-devel libtiff-devel zlib-devel libpng12-devel libpng16-devel libwebp-devel <br> [https://github.com/DanBloomberg/leptonica LeptonicaのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf leptonica-<バージョン>.tar.gz cd leptonica-<バージョン> <br> Leptonicaをビルドおよびインストールする。<br> ../configure --prefix=<LeptonicaおよびTesseractのインストールディレクトリ> <u># CMakeは使用しないこと </u> make -j $(nproc) make install <br> ===== 最新のTesseractが必要な場合 ===== 最新のTesseractが必要な場合は、ソースコードからインストールする。<br> <br> Tesseractのビルドに必要なライブラリをインストールする。<br> # SUSE 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 \ openmpi4-devel libicu-devel pango-devel cairo-devel # オプション (トレーニングツールをインストールする場合) leptonica-devel # パッケージ管理システムからインストールする場合 <br> [https://github.com/tesseract-ocr/tesseract/ TesseractのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf tesseract-<バージョン>.tar.gz cd tesseract-<バージョン> <br> Tesseractをビルドおよびインストールする。<br> # 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" 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 install <br> ===== Screen Translatorのインストール ===== Screen Translatorのビルドに必要なライブラリをインストールする。<br> 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をインストールする場合 <br> [https://github.com/OneMoreGres/ScreenTranslator Screen TranslatorのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf ScreenTranslator-<バージョン>.tar.gz cd ScreenTranslator-<バージョン> <br> または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> git clone https://github.com/OneMoreGres/ScreenTranslator.git cd ScreenTranslator <br> Screen Translatorをビルドおよびインストールする。<br> 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 <br> Screen Translatorのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/ScreenTranslator.desktop <br> <syntaxhighlight lang="ini"> # ~/.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 </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> <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
インストール - Screen Translator
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse