ホームページ  >  記事  >  バックエンド開発  >  Python3.5でOpenCV3.2を設定する方法

Python3.5でOpenCV3.2を設定する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-09 11:47:452320ブラウズ

今回は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
項目がすでにインストールされている場合は、自動的にスキップされます。

cmake を使用するコンパイル段階では、システムが 64 ビットか 32 ビットかによって、ここで実行されるコマンドが異なります。

私のコンピューターは比較的貧弱で、ここでは 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。