ホームページ >バックエンド開発 >Python チュートリアル >Python3.5でOpenCV3.2を設定する方法
今回はPython3.5でOpenCV3.2を設定する方法と、Python3.5でOpenCV3.2を設定する際の注意事項について、以下に実践的な事例を載せておきますので見ていきましょう。
1. OpenCVのダウンロード
まず空のフォルダーを作成し、そのフォルダーに入って次のコマンドを実行します。たとえば、私が作成したフォルダーはopencv-pythonです
cd opencv-python git clone https://github.com/opencv/opencv.git
OpenCV_DownloadにURLを直接入力することもできます。ダウンロード
git download の後、opencv という名前のフォルダーがあるはずです。フォルダーに入り、次のコマンドを実行します:
cd opencv mkdir build cd build
2. opencv ソース コードをコンパイルします
cmake を使用して opencv ソース コードをコンパイルします。コンパイルする前にすべての依存関係を確認してください。次のコマンドを実行できます。 sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
項目がすでにインストールされている場合は、自動的にスキップされます。
私のコンピューターは比較的貧弱で、ここでは 32 ビット システムでインストールされています。は、32 ビット システム用のコンパイル コマンドです。 先生、64 ビット コンパイル コマンドも紹介します。理論的には、ファイル パス以外はすべて同じであるはずですが、検証されていないため、注意してください。 ! ! !
上記の実行が完了したら、32 ビット コンパイル用に次のコマンドを実行しますcmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/i386-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/bin/i386-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
64 ビット システムの場合、cmake コマンドのオプション オプション、つまり PYTHON_INCLUDE_DIR は、次の方法で詳細に表示できます。公式ガイダンスのヒント
PYTHON2(3)_EXECUTABLE = <path to python> PYTHON_INCLUDE_DIR = /usr/include/python<version> PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python<version> PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython<version>.so PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
参考 インターネット上で他の人が提供しているコンパイルコマンドは64ビットシステム用に書かれていますが、私はそれらを検証していません うまく設定できた学生がいたらお願いします。改善のためのメッセージを残してください。
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
64 ビット システムと 32 ビット システムで opencv をコンパイルする場合の唯一の違いは、cmake コマンドです。cmake が実行された後、次のコマンドをそれぞれ実行します
make sudo make install
Python3 を使用して opencv を開発するための開発環境。設定されています。試してみる小さなプログラムを作成してください:
サンプル コードimport cv2
srcImage = cv2.imread('lena.jpg')
cv2.imshow('Python3', srcImage)
cv2.waitKey(0)
実行結果は次のとおりです:
この記事の事例を読んだ後は、この方法を習得したと思います。 PHP 中国語 Web サイトの他の関連記事にも注目してください。
推奨読書:
Pythonがtxtファイルを1行ずつ読み書きする方法PythonがtxtファイルをDataFrame形式にバッチで読み取る方法以上がPython3.5でOpenCV3.2を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。