web-dev-qa-db-ja.com

Ubuntu 16.04 LTSでPython 3.5にOpenCV 3.1をインストールする方法は?

Python 3.5.1で動作するようにUbuntu 16.04 LTSにOpenCVバージョン3.1をインストールする方法は?

VMで this を試しましたが、明らかにPythonで作業したい場合に便利です。

21

Ubuntu 16.04 LTSにPython 3.5.1で動作するOpenCVバージョン3.1があります。最新バージョンでは修正されています:

http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/

しかし、dev pythonとOpenCVはダウンロードしませんでした。githubから直接取得しました。

1

編集:

以下に、正常にテストし、上記のリンクで言及した手順を示します。

  1. リポジトリを更新します:Sudo apt-get update
  2. OpenCVをコンパイルするために必要なパッケージをダウンロードします。

    Sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    
  3. Python3.5の開発者パッケージをインストールします。Sudo apt-get install python3.5-dev
  4. Devファイルをコピーします。python3.5-config --includes出力は-I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5mのようになります。出力の最初の部分は予想される場所であり、2番目の部分は構成ファイルの現在の場所を示しています。この問題を解決するために、現在の場所から予想される場所にファイルをコピーします:Sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
  5. 一時ディレクトリを作成し、そこに移動して実行します:git clone https://github.com/Itseez/opencv.git。これにより、OpenCV 3がダウンロードされます。その後、フォルダーの名前をopencvからopencv-3に変更します。
  6. buildディレクトリを作成し、そのディレクトリに移動して実行します。

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
    
  7. プロセスが完了したら、makeを実行してからSudo make installを実行します。
  8. 楽しい。
10
Dmitrii Magas

this が見つかりました。

車輪の上のOpenCV。

Python用の非公式OpenCVパッケージ。

Ubuntu 16.04のインストールは簡単でした。

pip3 install opencv-python

インストールを確認します。

python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.2.0'
37
Trevor

python3-opencvは、Ubuntu 17.10以降の niverse repository からインストールできます。ターミナルを開き、次を入力します。

Sudo apt install python3-opencv  

OSを18.04にアップグレード Ubuntu 14.04またはUbuntu 16.04を使用している場合。 Ubuntu 16.04がWSLにインストールされている場合、Sudo do-release-upgrade -dは18.04にアップグレードします。

6
karel

オンラインで見つけた最もシンプルでエレガントな方法は、インストールスクリプトを実行してライブラリをインストールすることです。 インストールスクリプトinstall-opencv.sh をダウンロードし、ターミナルを開いて実行します。

bash install-opencv.sh

Sudoパスワードを入力すると、OpenCVがインストールされます。この操作は、インストールするパッケージとコンパイルプロセスのために時間がかかる場合があります。

リファレンス: https://milq.github.io/install-opencv-ubuntu-debian/

1
Oluwayetty
brew install ffmpeg
brew install opencv3 --with-ffmpeg -v (Python 2.7)
brew install opencv3 --with-python3 --with-ffmpeg -v (Python 3.6)
1
Biranchi

基本ガイド: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

以下は、Ubuntu 18.04でテストされ、OpenCV 4.1.0-devをインストールし、pythonを使用しません仮想環境。それらがどのように機能するかはまだわかりません。ここに答えを入れて、より広く見えるようにします。

必要条件

[compiler] Sudo apt-get install build-essential
[required] Sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] Sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

Jasperのインストール方法: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271

Sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
Sudo apt update
Sudo apt install libjasper1 libjasper-dev

1.リポジトリのクローン

インストールには、contribモジュールが含まれます。

cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

(そのバージョンをインストールするには、Gitを3.4にブランチします。)

1.1ビルドフォルダーの作成

混乱した場合は、 ビルドフォルダーを削除して、ここからやり直してください だけです。

mkdir build
cd build

2.設定

次のcmakeフラグを使用します。

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..

オプションのフラグ:( 多くのフラグ があります。いくつかの便利なものについては このブログ投稿 を参照してください)

-DINSTALL_C_EXAMPLES=ON 
-DINSTALL_PYTHON_EXAMPLES=ON 
-DWITH_TBB=ON 
-DWITH_V4L=ON 
-DWITH_QT=ON 
-DWITH_OPENGL=ON
-DWITH_NVCUVID=ON 
-DWITH_CUDA=ON
-DWITH_OPENMP=ON 
-DWITH_IPP=ON
-DWITH_OPENCL=ON

次の出力をチェックして、cmakeがpythonバージョンを検出することを確認します。

--   Python 2:
--     Interpreter:                 /usr/bin/python2.7 (ver 2.7.15)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.15+)
--     numpy:                       /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3)
--     install path:                lib/python2.7/dist-packages/cv2/python-2.7
-- 
--   Python 3:
--     Interpreter:                 /usr/bin/python3 (ver 3.6.8)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver 3.6.8)
--     numpy:                       /home/jx/.local/lib/python3.6/site-packages/numpy/core/include (ver 1.15.4)
--     install path:                lib/python3.6/dist-packages/cv2/python-3.6

使用するpythonバージョンの指定方法

3.作成してインストールする

目的のスレッド数(プロセッサ数など)でmakeを使用してからインストールします。

make -j8
Sudo make install

/usr/localにインストールする必要があります

4.テスト

すべてがうまくいけば、cv2をPythonでインポートできるはずです。

import cv2
cv2.__version__
0
qwr