OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
git-bash (version>=2.14.1) と cmake (version >=3.9.1) を用いたTesseract (master) のインストール

  1. ここでは opencv と opencv_contrib を c:/lib に [このチュートリアル](http://docs.opencv.org/master/d3/d52/tutorial_windows_install.html#tutorial_windows_gitbash_build] を使ってインストールしたものとする
  2. png libzlib をダウンロードする必要がある。lpngx.y.zz を lpng フォルダに、zlib を zlib フォルダに展開する。lpng と zlib は opencv および opencv_contrib と同じフォルダ内になければならない。このスクリプトを installpngzlib.sh という名前で c:/lib に保存する
    #!/bin/bash
    myRepo=$(pwd)
    CMAKE_CONFIG_GENERATOR="Visual Studio 14 2015 Win64"
    RepoSource=zlib
    mkdir Build/$RepoSource
    pushd Build/$RepoSource
    cmake . -G"Visual Studio 14 2015 Win64" \
    -DCMAKE_INSTALL_PREFIX:PATH="$myRepo"/install/zlib -DINSTALL_BIN_DIR:PATH="$myRepo"/install/zlib/bin \
    -DINSTALL_INC_DIR:PATH="$myRepo"/install/zlib/include -DINSTALL_LIB_DIR:PATH="$myRepo"/install/zlib/lib "$myRepo"/"$RepoSource"
    cmake --build . --config release
    cmake --build . --target install --config release
    cmake --build . --config debug
    cmake --build . --target install --config debug
    popd
    RepoSource=lpng
    mkdir Build/$RepoSource
    pushd Build/$RepoSource
    cp "$myRepo"/"$RepoSource"/scripts/pnglibconf.h.prebuilt "$myRepo"/"$RepoSource"/pnglibconf.h
    cmake . -G"Visual Studio 14 2015 Win64" \
    -DZLIB_INCLUDE_DIR:PATH="$myRepo"/install/zlib/include -DZLIB_LIBRARY_DEBUG:FILE="$myRepo"/install/zlib/lib/zlibstaticd.lib \
    -Dld-version-script:BOOL=OFF -DPNG_TESTS:BOOL=OFF -DAWK:STRING= \
    -DZLIB_LIBRARY_RELEASE:FILE="$myRepo"/install/zlib/lib/zlibstatic.lib -DCMAKE_INSTALL_PREFIX="$myRepo"/Install/"$RepoSource" \
    "$myRepo"/"$RepoSource"
    cmake --build . --config release
    cmake --build . --target install --config release
    cmake --build . --config debug
    cmake --build . --target install --config debug
    popd
  3. git のコマンドラインで次のコマンドを入力する :
    ./installpngzlib.sh
  4. このスクリプトを installTesseract.sh という名前で c:/lib に保存する
    #!/bin/bash
    function MAJGitRepo
    {
    if [ ! -d "$myRepo/$1" ]; then
    echo "clonning ${1}"
    git clone $2
    mkdir Build/$1
    else
    echo "update $1"
    cd $1
    git pull --rebase
    cd ..
    fi
    }
    echo "Installing leptonica and tesseract"
    myRepo=$(pwd)
    CMAKE_CONFIG_GENERATOR="Visual Studio 14 2015 Win64"
    MAJGitRepo leptonica https://github.com/DanBloomberg/leptonica.git
    RepoSource=leptonica
    pushd Build/$RepoSource
    cmake -G"$CMAKE_CONFIG_GENERATOR" -DCMAKE_INSTALL_PREFIX="$myRepo"/Install/leptonica "$myRepo/$RepoSource"
    echo "************************* $Source_DIR -->debug"
    cmake --build . --config release
    cmake --build $RepoSource --target install --config release
    popd
    RepoSource=tesseract
    MAJGitRepo $RepoSource https://github.com/tesseract-ocr/tesseract.git
    pushd Build/$RepoSource
    cmake -G"$CMAKE_CONFIG_GENERATOR" -DBUILD_TRAINING_TOOLS:BOOL=OFF -DCMAKE_INSTALL_PREFIX="$myRepo"/Install/tesseract -DLeptonica_DIR:PATH="$myRepo"/Install/leptonica/cmake -DPKG_CONFIG_EXECUTABLE:BOOL=OFF "$myRepo"/"$RepoSource"
    echo "************************* $Source_DIR -->release"
    cmake --build . --config release
    cmake --build . --target install --config release
    popd
    RepoSource=opencv
    pushd Build/$RepoSource
    CMAKE_OPTIONS='-DBUILD_PERF_TESTS:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DBUILD_DOCS:BOOL=OFF -DWITH_CUDA:BOOL=OFF'
    cmake -G"$CMAKE_CONFIG_GENERATOR" \
    -DTesseract_INCLUDE_DIR:PATH="${myRepo}"/Install/tesseract/include -DTesseract_LIBRARY="${myRepo}"/Install/tesseract/lib/tesseract400.lib -DLept_LIBRARY="${myRepo}"/Install/leptonica/lib/leptonica-1.74.4.lib \
    $CMAKE_OPTIONS -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
    -DINSTALL_CREATE_DISTRIB=ON -DCMAKE_INSTALL_PREFIX="$myRepo"/install/"$RepoSource" "$myRepo/$RepoSource"
    echo "************************* $Source_DIR -->devenv debug"
    cmake --build . --config debug
    echo "************************* $Source_DIR -->devenv release"
    cmake --build . --config release
    cmake --build . --target install --config release
    cmake --build . --target install --config debug
    popd
    このスクリプトでは64ビットのVS 2015を使用すると仮定している
    CMAKE_CONFIG_GENERATOR="Visual Studio 14 2015 Win64"
    そして leptonica、tesseract は c:/lib/install にインストールされる
    -DCMAKE_INSTALL_PREFIX="$myRepo"/install/"$RepoSource" "$myRepo/$RepoSource"
    Perfテストなし、テストなし、ドキュメントなし、CUDAなし、サンプルなしで
    CMAKE_OPTIONS='-DBUILD_PERF_TESTS:BOOL=OFF -DBUILD_TESTS:BOOL=OFF -DBUILD_DOCS:BOOL=OFF -DWITH_CUDA:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF'
  5. git のコマンドラインで次のコマンドを入力する :
    ./installTesseract.sh
  6. 次に tesseract の言語ファイルが必要になる。https://github.com/tesseract-ocr/tessdata をクローンするか、必要な言語ファイルだけをフォルダ(例 c:\lib\install\tesseract\tessdata)にコピーする。新しいフォルダを追加したくない場合は、言語ファイルを実行ファイルと同じフォルダにコピーする必要がある
  7. 新しいフォルダを作成した場合は、システムの環境変数に値が c:\lib\install\tessdata の新しい変数 TESSDATA_PREFIX を追加する必要がある
  8. c:\Lib\install\leptonica\bin と c:\Lib\install\tesseract\bin を PATH 環境変数に追加する。PATH を変更したくない場合は、tesseract400.dll と leptonica-1.74.4.dll を実行ファイルと同じフォルダにコピーする。