Condaを介してPython OpenCVをインストールするにはどうすればよいですか?


230

Anacondaを介してPython用のOpenCVをインストールしようとしていますが、これを理解できないようです。

私は試した

conda install opencv
conda install cv2

私も検索してみました

conda search cv

シガーなし。opencv含まれているパッケージとしてリストされているこれに遭遇しました:

http://docs.continuum.io/anaconda/pkgs.html

実行後conda info、バージョンが3.4.1であることに気付きましたが、このバージョンに関する情報をオンラインで見つけることができませんでした。私はこれについてかなり混乱しています。

ここにかなり明白なものがないのですか?opencv以前のバージョンのAnacondaで利用できた場合、なぜそれが新しいバージョンで利用できないのですか?そして、なぜそのリンクはバージョン1.9.2のドキュメントしか表示しないのですか?


1
現在のopencvラッパーモジュールはcv2と呼ばれます。(リストの最初の1つは古いサードパーティのラッパーで、3つ目は古いc-apiラッパーです。これらのどれも使用しないでください)-残念ながら、anacondaで正常に実行している人に会ったことはありません。通常のpython 2.7を使用できませんか?
ベラク2014

4
あなたがopencvでそれを使用するのを妨げるanacondaには何もありません。Linuxを除いて、それはcondaインストールに含まれていません。ここからWindows用のインストールバイナリファイルを取得できます。
M4rtini 2014

3
これは標準のリポジトリからすでに機能しています:conda install opencv
fviktor '18

1
みんな。Anaconda Cloud Repositoryの他の所有者を使用しても同様に機能することがわかりました。たとえば、menpoのopencvを使用する代わりに、yはconda-forgeを使用しました。ここではそれぞれのOSに記載されているいくつかのOpenCVsの所有者は、次のとおりです。anaconda.org/search?q=openCV私はこのコードを実行した:condaは= 3.2.0幸運-c conda-鍛造OpenCVのインストール!
RaúlMG

2
anaconda 3では、conda install opencvannacondaプロンプトでコマンドを入力します。3.4.1 opencvとそれに依存するさまざまな依存パッケージをインストールします。私にとってはうまくいき、カスタムインストールの仕様も必要ありませんでした。
アンバーミシュラ

回答:


224

binstarを使用してインストールできます。

conda install -c menpo opencv

9
この方法を使用してOpenCVをインストールしようとしましたが、import cvと入力すると、DLL load failedというエラーが表示されるという問題が発生しています:指定されたモジュールが見つかりませんでした。インストール中にこの問題が発生したのかと思いました。
cogle 2014

5
Windows 7で私のために働いた
waldol1

1
うーん、これは私に許可を与えませんがimport cv2.cv(私は明白なものを欠落していますか?)
Andy Hayden

2
これはconda 13.8.4がインストールされたOSX 10.10.5で動作します。唯一の「マイナー」な問題は、numpy 1.10.1が必要であることです。これは問題ありませんが、conda update --allと一部のライブラリを実行するには、1.9にダウングレードする必要がありました。
mercergeoinfo 2015年

2
これは、Win10 64ビット上のAnaconda 2.7でうまく機能しましたが、機能conda install opencvしませんでした。
Anton Schwaighofer

117

conda install opencv現在、UNIX / python2で動作します。これは、他のソリューションを調べる前に最初に試す価値があります。


3
Ubuntu 14.04では、3つ動作しました。:-)ありがとう!
Rafael_Espericueta 2015

10
python 3.4ではありません:Error: Unsatisfiable package specifications.
Andy Hayden

7
Anaconda 2.7およびPyCharmを含むUbuntu 14.04で「conda install opencv」だけを使用すると、「cv2.imshow( 'name'、img)」を使用すると、「GTK + 2.x」サポートでパッケージを再構築する必要があることを示すエラーがスローされます。そのため、ubuntuでIDEとしてPyCharmを使用しているユーザーにとっては有用ではないようです。
Phil Glau

1
conda search opencv結果は返されますか?それは私のためではありませんでした。
user3731622

1
Ubuntu 18.04およびPython 3.6で動作します
Nagabhushan SN

113

これは私のために働きました(Ubuntuとconda 3.18.3上で):

conda install --channel https://conda.anaconda.org/menpo opencv3

上記のコマンドは、次のコマンドを実行したときに表示されたものです。

anaconda show menpo/opencv3

これは出力でした:

To install this package with conda run:
     conda install --channel https://conda.anaconda.org/menpo opencv3

エラーなしでpythonで以下をテストしました:

>>> import cv2
>>>

6
opencv3をインストールする他の多くの方法を試してみて、これはOSX 10.10.5でようやく機能しました
Merlin

2
どうぞ!これは、Ubuntu 14.04、Anaconda with Python 3.5で機能しました
arunatebel

3
Windows 10でも私のために働いた
dshgna 2016

1
見事。素晴らしくうまくいきました。他の多くのオプションを試してみて、私がこれを見つけたことに感謝します。どうもありがとうございます。Windows 8.1 X64
Natarajan Raman

2
興味深いことに、これにより〜2.3 MBのcv2.pydがインストールされます。しかし、openCV Webサイトにアクセスしてバイナリをダウンロードすると、そこからopencv2.pydが> 44MBになります。さらに、両方のpydファイルが「インポート」テストに合格しています。では、なぜanacondaレポがはるかに小さいのでしょうか。
aquagremlin

77

私の完全に機能するソリューションであるOpenCV-Python-OpenCV-PythonパッケージをAnaconda(Windows)にインストールする方法をまとめました。それでも、この投稿に重要な部分をコピーして貼り付けました。


執筆時点では、Windows 8.1、64ビットマシン、Anaconda / Python 2.xを使用していました。(下記の注を参照してください-これはWindows 10でも機能し、おそらくPython 3.xでも機能します)。

  • 注1:@great_raisin(ありがとう)のコメントセクションで言及されているように、このソリューションはWindows 10でも機能するようです。

  • 注2:これはおそらくAnaconda / Python 3.xでも機能します。Windows 10およびAnaconda / Python 3.xを使用していて、このソリューションが機能する場合は、以下にコメントを追加してください。ありがとう!(更新:コメント「Windows 10での作業」からの注記)

  • 注3:Python 2.xまたは3.xのどちらを使用しているかにprint応じて、コードスニペットでステートメントを適宜調整します。つまり、Python 3.xではそうなりprint("hello")、Python 2.xではそうなりますprint "hello"

TL; DR

Anaconda(およびSpyder IDE)でOpenCVを完全に使用するには、以下を行う必要があります。

  1. 公式OpenCVサイトからOpenCVパッケージをダウンロード
  2. をコピーしcv2.pydて、Anacondaのsite-packagesディレクトリに貼り付けます。
  3. AnacondaがFFMPEGユーティリティの検索場所を認識できるように、ユーザー環境変数を設定します。
  4. OpenCVとFFMPEGが機能していることを確認するために、いくつかのテストを行います。

(詳細な手順については、以下をお読みください...)

前提条件

Anacondaをインストールする

Anacondaは、基本的にうまくパッケージ化されたPython IDEであり、NumPy、Pandas、IPython Notebookなどの多数の便利なパッケージが同梱されています。科学コミュニティのあらゆる場所で推奨されているようです。アナコンダをチェックをて、インストールしてください。

AnacondaへのOpenCV-Pythonのインストール

注意:私は当初、binstar.org OpenCVパッケージのインストールを試してみました。ただし、その方法にはFFMPEGコーデックが含まれていません。つまり、OpenCVを使用できる可能性がありますが、ビデオを処理することはできません。

次の説明は、このOpenCV YouTubeビデオに触発されたものです。これまでのところ、64ビットマシンとWindows 8.1の両方のデスクトップとラップトップの両方で機能しています。

OpenCVパッケージをダウンロード

まず、公式のOpenCVサイトにアクセスして、完全なOpenCVパッケージをダウンロードします。お好きなバージョンを選択してください(2.xまたは3.x)。私はPython 2.xとOpenCV 3.xを使用しています。これは主に、OpenCV-Pythonチュートリアルの方法です。を使用しています。セットアップ/ベースとなっているためです。

私の場合、パッケージ(基本的にはフォルダー)を直接Cドライブに抽出しました(C:\opencv)。

cv2.pydファイルをコピーして貼り付けます

Anaconda Site-packagesディレクトリ(C:\Users\Johnny\Anaconda\Lib\site-packages私の場合など)には、インポートできるPythonパッケージが含まれています。私たちの目標は、cv2.pydファイルをこのディレクトリにコピーして貼り付けることです(import cv2Pythonコードでを使用できるようにするためです)。

これを行うには、cv2.pydファイルをコピーします...

このOpenCVディレクトリーから(ご使用のマシンでは、最初の部分が少し異なる場合があります)。Python 3.xの場合は2.x3.xそれに応じてを変更するだけです。

# Python 2.7 and 32-bit machine:
C:\opencv\build\python\2.7\x84

# Python 2.7 and 64-bit machine:
C:\opencv\build\python\2.7\x64

このAnacondaディレクトリへ(最初の部分はマシンによって少し異なる場合があります):

C:\Users\Johnny\Anaconda\Lib\site-packages

このステップを実行した後import cv2、Pythonコードで使用できるようになります。しかし、FFMPEG(ビデオコーデック)を機能させるには(ビデオの処理などを実行できるようにするため)、まだ少し作業が必要です。

環境変数を設定する

[マイコンピュータ](またはWindows 8.1では[このPC])を右クリック→ [ プロパティ ]を左クリック→[詳細]タブを左クリック→[環境変数...]ボタンを左クリック

OpenCVを指す新しいユーザー変数を追加します(32ビットシステムの場合はx86、64ビットシステムの場合はx64)。私は現在64ビットマシンを使用しています。

| 32-bit or 64 bit machine? | Variable     | Value                                |
|---------------------------|--------------|--------------------------------------|
| 32-bit                    | `OPENCV_DIR` | `C:\opencv\build\x86\vc12`           |
| 64-bit                    | `OPENCV_DIR` | `C:\opencv\build\x64\vc12`           |

%OPENCV_DIR%\binユーザー変数に追加しますPATH

たとえば、PATHユーザー変数は次のようになります...

前:

C:\Users\Johnny\Anaconda;C:\Users\Johnny\Anaconda\Scripts

後:

C:\Users\Johnny\Anaconda;C:\Users\Johnny\Anaconda\Scripts;%OPENCV_DIR%\bin

これで完了です。FFMPEGを使用する準備ができました!

確認するためのテスト

これをAnacondaで(Spyder IDEを介して)実行できるかどうかをテストする必要があります。

  • OpenCVパッケージをインポート
  • FFMPEGユーティリティを使用(ビデオの読み取り/書き込み/処理)

テスト1:OpenCVをインポートできますか?

AnacondaがOpenCV-Pythonパッケージ(つまりcv2)をインポートできるようになったことを確認するには、IPythonコンソールで次のコマンドを発行します。

import cv2
print cv2.__version__

パッケージcv2がエラーなしで正常にインポートcv2され、バージョンが印刷されれば、問題ありません。これがスナップショットです。

import-cv2-ok-in-anaconda-python-2.png
(ソース:mathalope.co.uk

テスト2:FFMPEGコーデックを使用できますか?

サンプルinput_video.mp4ビデオファイルをディレクトリに配置します。次のことが可能かどうかをテストします。

  • この.mp4ビデオファイルを読んで、そして
  • 新しいビデオファイルを書き出す(することができ.aviたり.mp4など)

これを行うには、テストPythonコードが必要です。これを呼び出しますtest.py。サンプルinput_video.mp4ファイルと同じディレクトリに配置します。

これは次のようにtest.pyなります(ここでは、新しいバージョンコードと古いバージョンコードの両方を記載しています。どちらが機能するか、機能しないかをお知らせください!)。

(新しいバージョン...)

import cv2
cap = cv2.VideoCapture("input_video.mp4")
print cap.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter("output_video.avi", fourcc, 20.0, (640, 360))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()

(または古いバージョン...)

import cv2
cv2.VideoCapture("input_video.mp4")
print cv2.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.cv.CV_FOURCC(*'XVID')
out = cv2.VideoWriter("output_video.avi",fourcc, 20.0, (640,360))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()

このテストは非常に重要です。ビデオファイルを処理する場合は、Anaconda / Spyder IDEがFFMPEG(ビデオコーデック)を使用できることを確認する必要があります。機能するまでに数日かかりました。しかし、私はそれがはるかに少ない時間で済むことを願っています!:)

注:Anaconda Spyder IDEを使用する際のもう1つの非常に重要なヒント。現在の作業ディレクトリ(CWD)を確認してください!!!

結論

Anaconda(およびSpyder IDE)でOpenCVを完全に使用するには、以下を行う必要があります。

  1. OpenCVの公式サイトからOpenCVパッケージをダウンロード
  2. をコピーしcv2.pydて、Anacondaのsite-packagesディレクトリに貼り付けます。
  3. AnacondaがFFMPEGユーティリティの検索場所を認識できるように、ユーザー環境変数を設定します。
  4. OpenCVとFFMPEGが機能していることを確認するために、いくつかのテストを行います。

幸運を!


4
素晴らしい答え!conda環境を使用している場合はcv2.pyd、環境のsite-packagesフォルダー(などC:\Users\cod3monk3y\Anaconda\envs\foo\Lib\site-packages\cv2.pyd)に追加する必要があります。また、注目に値するのは、.pydファイルは、Pythonでうまく機能する特定のインターフェイスを備えた単なるWindows DLLです。
cod3monk3y 2015年

上記で投稿したコードはtrueを出力しますが、出力は空の6kbビデオファイルです。ただし、以下のコードはファイルに適切に書き込みます。(これらのコメントで改行を取得するにはどうすればよいですか?)
aquagremlin

1
私がもっとそれを上げることができれば、これまでで最高の答え。追加したいのは、もしあなたがpythonをインストールしていたらそれをアンインストールし、condaはそれ自身を持っているということです
Mickey Perlstein

1
これをありがとう!私が理解するのにしばらくかかったもう1つの提案されたテスト。動画が開けることを確認した後、フレーム(フレーム100)を配列として抽出できることを確認したかった。openCV 2.4.9では、このためのコマンドはcap.set(cv2.cv.CV_CAP_PROP_POS_FRAMES、100)でした。OpenCVの3.2.0において、同等のコマンドはcap.setに変化した(cv2.CAP_PROP_POS_FRAMES、100)
ollerend

1
この素晴らしい、よく説明された答えをありがとうございます。あなたは多くの初心者のために人生を楽にしています!
Ibrahim Amer 2017

29

リンクしたページにopencvこれ以上含まれているようではありません。(おかしい、以前のポイントにも含まれていたことを覚えています。)

いずれにせよ、OpenCVをAnacondaにインストールすることは、condaでは利用できませんが、かなり簡単です。ファイルを1つダウンロードするだけです。

  1. OpenCVをhttp://opencv.org/downloads.htmlからダウンロードして抽出します。
  2. 解凍したフォルダーから、解凍したディレクトリからファイルをコピーします:opencv / build / python / 2.7 /(Anacondaのバージョンに応じてx86またはx64のいずれか)/cv2.pydをC:\などのAnacondaサイトパッケージディレクトリにコピーします。 Anaconda \ Lib \ site-packages
  3. FFmpeg opencvを動作させるには、FFmpegが配置されているディレクトリをパスに追加する必要があります(例:opencv / sources / 3rdparty / ffmpeg)。次に、そのフォルダー内のDLLファイル(たとえば、opencv_ffmpeg_64.dll)を見つけ、それコピーするかopencv、2.4.9のインストールするバージョンを含むファイル名(たとえば、opencv_ffmpeg249_64)にファイル名を変更する必要があります。

これで、Pythonプロンプトで「import cv2」と入力して機能することを確認できます。「print cv2 .__ version__」と入力すると、ダウンロードしたOpenCVバージョンが出力されます。


7
誰かがbinstarパッケージも作成しました。これは今すぐConda
Ivo

conda経由でopencvをダウンロードする方法を教えてください。上記のリンクからmacパッケージをダウンロードしました。そこからどうすればよいですか?
ベヌクタン2014

@venuktan conda install opencvで実行できます。
空き容量

4
@eculeusは、ffmpegの検証についてもう少し詳しく説明してもらえますか。ウェブカメラから読み取ることはできますが、ビデオファイルの読み取り/書き込みに問題があります。私はそのディレクトリ3rdparty / ffmpegとrenmaed dllを次のように調べました。Windows PATHまたはpythonのsys.pathのパスを意味しますか?
ポール、

1
私のために働いた。ありがとう
Indrajit 2016年

21

2019年5月のMacOSの答えは次のとおりです。

conda update freetype
conda install opencv -c conda-forge

これによりlibfreetype.6.dylib、24.0.0互換性が更新され、OpenCV 4.1.0がインストールされます。


これは「cv2」をインストールしますか?
スイス

@AdamEricksonは、アナコンダプロンプトで管理者として実行されていましたか?
mLstudent33

2
@ mLstudent33コマンドはBashで実行され、Anacondaのインストールはローカルフォルダーにあったため、sudo必要ありませんでした。システム全体のインストールを複数のユーザーに対して管理condasudoない限り、私は実行しないでください。その場合、フラグを使用している場合でもが変更されるため、特別な予防策として、通常はconda環境をアクティブ化し、その環境sudo ./conda .../binフォルダーからアクティブ化するように注意しています。sudoPATH-E
Adam Erickson、

@AdamEricksonこれは私のために働いたが、代わりにv3.4.2を得た。何か案は?
ブレット

1
上記に更新:以前のバージョンのバージョンがlibopencvすでにインストールされていると思います。それを削除した後conda install opencv、最新バージョンをインストールして実行します。
ブレット

20

Anacondaコマンドプロンプトで次のコマンドを実行して、OpenCVをインストールできます。

conda config --add channels conda-forge

conda install libopencv opencv py-opencv

ソース:

https://github.com/conda-forge/opencv-feedstock


2
(これは既存の回答と重複しています。編集あり、どちらが最初に来たかは不明です)menpo repoはサポートされなくなりました、github.com / menpo / conda-opencv3 ; conda-forge github.com/conda-forge/opencv-feedstock
マイケル

ubuntu 18.04でminicondaを使用している場合; 最新のanacondaパッケージがインストールされている場合、「解決環境」の段階には非常に時間がかかります。アナコンダバルクなしでクリーンミニコンダ環境を作成します(例conda create --name abc python=2.7
Oliver Zendel

17

AnacondaにOpenCVをインストールするには、Anacondaコマンドプロンプトを起動し、OpenCVを

conda install -c https://conda.anaconda.org/menpo opencv3

Anaconda SpyderまたはIPythonコンソールで動作することをテストします

import cv2

インストールされているバージョンは次の方法でも確認できます。

cv2.__version__

これは、Win 10、64ビットで機能しました。スパイダーで動作します。
pcomitz 16

opencv3-> python [version = '2.7。* | 3.4。* | 3.5。*']で動作します。Python 3.7では失敗しました。
Nuhman

@AMC使用しませんでした。とにかく、3.7の有効な方法はありますか?
Nuhman

1
@Nuhmanはい、公式のアナコンダチャネルやconda-forge(こちら)からopencvを入手できます。
AMC

14

以下は(注:Windowsで試してみました)opencvからインストールconda-forgeします。

conda config --add channels conda-forge
conda install opencv

4
menpo repoはサポートされなくなりました、github.com / menpo / conda-opencv3 ; conda-forge github.com/conda-forge/opencv-feedstock
マイケル

2
@michaelは本当にconda-forgeが現時点で正しい答えであり、時代遅れの答えにかなり埋もれています。:(
エリック

私は先に進み、この回答にを削除するための更新を追加し、指示に従ってmenpoインストールの構文を更新しました。答え自体は根本的に変更されていません。「新しい」opencv3をインストールするためだけでしたが、すでにopencv4を使用しています。opencvconda-forgemenpo
マイケル

8

Windows-64とPython 3.5にcondaを使ってOpenCvをインストールするには、私に有効なのは次のものだけです。

conda install -c conda-forge opencv=3.1.0 

7

私もまったく同じ問題を抱えていて、condaにOpenCVをインストールさせることができませんでした。ただし、次のサイトにあるOpenCVインストーラーを使用してインストールできました。

http://www.lfd.uci.edu/~gohlke/pythonlibs/

彼のファイルは、pipでインストールできる "Wheel" whlファイルです。例:

pip install SomePackage-1.0-py2.py3-none-any.whl

コマンドウィンドウで。このコマンドを実行した直後にSpyderで動作しました。私は他のパッケージでも同じ経験をしました。上記のUCアーバインのサイトは金鉱です。


7

コマンドプロンプトで次のコマンドを入力しました。

conda install -c menpo opencv=2.4.11

これは私のために働いた!!!


私もうまくいきます!
Gu Wang

@aavos:ありがとうございました
Rika

7

クロスプラットフォームで、Anacondaのさまざまなバージョンで機能する最も簡単なオプションは、

#Run Anaconda Prompt as an Administrator (on Windows) & execute the command below
#(you may need to use   sudo   on a Unix-Based or Mac system 
#to have the needed permissions)

conda install -c conda-forge opencv

5

他の人のように、私はOS X 10.11上のPython 3.5.1 / Anaconda 2.4.0で問題を抱えていました。

しかし、私は互換性のあるパッケージをここで見つけました:

https://anaconda.org/menpo/opencv3

次のようにコマンドラインからインストールできます:

 conda install -c https://conda.anaconda.org/menpo opencv3

魅力のように働いた。OpenCVを3.xで動作させるのは初めてです!


5

Linuxでは、ここで説明しているように、現在opencvを取得する最良の方法は、conda-forgeのloopbioから取得することです。

conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv

「最新のCPU」を使用している場合は、「最新のすべてのCPU命令セット拡張機能を有効[...]にして、libjpeg-turboを無効にする」コンパイル済みバージョンも存在します。

conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv-turbo`

他の回答で言及されている2つのソリューションは無条件に機能しません。

  • 通過するconda conda install opencvまたはpip install opencv-pythongtk2のサポートがないため、を介して画像を表示できませんimshow
  • Menpo(conda install -c menpo opencv3)が作成したCondaはgtk2をサポートしていますが、
    • 彼らは、Python 3.6ではなく、Python 3.5用のOpenCV 3.2のみをビルドしました
    • Ubuntuの16.10は廃止しているlibpng12しようとしたときに行方不明の依存関係と、次のエラーにつながる、import cv2ImportError: libpng12.so.0: cannot open shared object file: No such file or directory、説明したように、ここで

編集: @Yamanekoは、2017年6月14日の時点で、「loopbioのOpenCVバージョン3.2.0に問題があることを指摘しています。それは、ビデオの読み書きに静かに失敗します。これは、アップストリームのOpenCVの問題と、古いGCC。詳細はこちら。問題を解決するためのPRがあります。」


1
これを投稿するためだけに+1がここに来ました。ただし、現在、loopbioのOpenCVバージョン3.2.0に問題があることに注意してください。それは静かにビデオの読み書きに失敗します。これは、アップストリームのOpenCVの問題と古いGCCの組み合わせが原因です。詳細はこちら。問題を解決するためのPRが進行中です。
山猫

5

それはanaconda3 windows 10で動作します私はすでに2019年12月5日にそれをダウンロードしました。

まず、次のコマンドを使用します。

pip install opencv-contrib-python

その後、ウィンドウは許可を求め、再試行します。

pip install opencv-contrib-python --user

これを見てください!

anacondaを使用したopenCV anacondaを使用したopenCV


conda-forgeから単にインストールするのではなく、これを行う理由はありますか?ちなみに、ベース環境を開発に使用することは悪い考えです。触らないでください。
AMC

4

Windowsのみのソリューション。OpenCV 3.x pip install for Python 3.x

.whlファイルをダウンロードします(Python MNがあるcp MN)。貢献するはOpenCV-extraパッケージが含まれています。たとえば、Python 3.6およびWindows 64ビットを使用している場合、opencv_python‑3.2.0 + contrib‑cp36‑cp36m‑win_amd64.whlをダウンロードできます。

コマンドプロンプトから次のように入力します。

pip install opencv_python3.2.0+contribcp36cp36mwin_amd64.whl

あなたの中にパッケージがありますconda listopencv-python 3.2.0+contrib <pip>

これでテストできます(エラーなし):

>>> import cv2
>>>

情報を入手した元のソースページはこちらです。


4

簡単で簡単な解決策は、opencv3をインストールする前に最初にpython3.5をインストールすることです。

conda install python=3.5

に続く

conda install --channel https://conda.anaconda.org/menpo opencv3 

1
あり得ないopencv3ことはありませんopencv=3.1.0
ダッシュ

4

場合conda install opencvまたはconda install -c https://conda.binstar.org/menpo opencv動作しません、あなたはソースからコンパイルしようとすることができます。

ソースをダウンロードしてhttp://opencv.org/downloads.htmlでインストールの指示に従って、http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html(多分あなたはジャンプすることができ、最後の部分に直接、 ' CMakeを使用してソースからOpenCVをビルド...)、cmakeコマンドを次のように変更します:

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/**/env/opencv-2.4.10 -D BUILD_NEW_PYTHON_SUPPORT=ON -D PYTHON_EXECUTABLE=/home/**/env/anaconda/bin/python -D PYTHON_INCLUDE_DIR=/home/**/env/anaconda/include/python2.7 -D PYTHON_LIBRARY=/home/**/env/anaconda/lib/libpython2.7.so -D PYTHON_PACKAGES_PATH=/home/**/env/anaconda/lib/python2.7/site-packages -D PYTHON_NUMPY_INCLUDE_DIRS=/home/**/env/anaconda/lib/python2.7/site-packages/numpy/core/include ..

make -j4
make install

cv2.soはにありanaconda/lib/python2.7/site-packagesます。

次に:

import cv2
print cv2.__version__

プリントアウトし2.4.10ます。

私の環境はGCC 4.4.6、Python 2.7(anaconda)、およびopencv-2.4.10です。


4

condaでOpenCVパッケージをインストールするには、次を実行:

conda install -c menpo opencv3=3.1.0

https://anaconda.org/menpo/opencv3


(これは既存の回答と重複しています。編集あり、どちらが最初に来たかは不明です)menpo repoはサポートされなくなりました、github.com / menpo / conda-opencv3 ; 今conda-鍛造使用することをお勧めgithub.com/conda-forge/opencv-feedstockを
マイケル

3

Windows 10にconda 4.7.11をインストールしました。AnacondaNavigatorにOpenCVを簡単にインストールできます。ナビゲーターを起動した後、左側のパネルで[ 環境 ]をクリックします。上部のドロップダウンで、[ 未インストール]を選択します。次にpy-opencvを検索し、左側のチェックボックスをオンにしてインストールします。依存パッケージlibopencvをインストールします。私はimport cv2それにアクセスするためにスパイダーで使用します。

ここに画像の説明を入力してください


これについては、Anaconda Navigatorに固有または固有のものはありません。
AMC

2

次のコマンドも私にとってはうまくいきます。Anacondaに埋め込まれたIPython Notebookを使用しています。

conda install -c https://conda.binstar.org/menpo opencv

2

現在のバージョンのOpenCV 3.3をAnacondaウィンドウにインストールするための正しいコマンド:

conda install -c conda-forge opencv

または

conda install -c conda-forge/label/broken opencv

3.2の場合、これを使用します。

conda install -c menpo opencv3



1

2台のWin32 Python 3.5コンピュータで試してみました。最初はできましたがconda install opencv、動作しませんでしたし、menppからのバージョンも動作しませんでしたが、これは動作しました:

conda install -c https://conda.binstar.org/conda-forge opencv

1

私はあなたがOpenCVを適切にインストールするのを助けるレポでのステップを持っていました。

リンクが壊れている場合は、こちらをご覧ください。

要件と前提条件については、次の指示に従ってください。

このプロジェクトを開始するには、Windows OSが必要です。

Windows 7から10

手順に注意深く従ってください

  1. Anaconda2 32/64 python 2をインストールする

    または

    Anaconda3 32/64 python 3をインストールする

    システム情報に依存

    途中ですべてのオプションをチェックする必要があります赤いテキストを無視してください

    次に、インストールが完了するまで待ちます...

    インストールが完了したら、CMD管理者を開きます

    anaconda-pythonがCMD管理者で設定されていることを確認してください

  2. タイプ:python

    これが出てきます:

    C:\ WINDOWS \ system32> python Python 3.6.3 | Anacondaカスタム(64ビット)| (デフォルト、2017年10月15日、03:27:45)

    [MSC v.1900 64ビット(AMD64)] on win32詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。

  3. 次に、パッケージをインストールします。

    Numpy

    OpenCV

    PyMySQLまたはpymysql

    OpenCVのインストールとインポート

    conda install -c conda-forge opencv =(バージョンはオプション)

    (更新がある場合は[はい]をクリックします)

    Numpyのインストールとインポート

    ピップインストールnumpy

    (更新がある場合は[はい]をクリックします)

    PyMySQL / pymysqlのインストールとインポート

    PipMySQLまたはpymysqlをインストールする

  4. すべてのパッケージが完全にインストールされたら、再起動する必要があります。

    CMD管理者に再度移動します

    「python」と入力します

    import cv2(cv2はOpenCVです)

    Numpyまたはnumpyをインポートする

    pymysqlをインポートする

    OSをインポート

    画像からPILから

    それでも問題がなければ、コードを実行する準備ができました!!

    すべての手順を完了したら、使用するSPYDER pythonでコードをテストできます


このリンクで質問に答えることができますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。- 口コミより
ヤロン

@ヤロン。それはおそらく将来起こるでしょう。
Romelii Gaballo Albia

これは不必要に長いようです。さらに重要なのは、なぜpipを使用してNumPyなどのライブラリをインストールするのでしょうか。
AMC

1

Condaを介してではありませんが、これはUbuntuに固有のものですが、SIFTやSURFなどのすべてのcontribモジュールが組み込まれたOpenCVをインストールするには、次の方法を使用するのが最も簡単です。

pip install opencv-contrib-python

Python2.7 +およびPython 3.4+をサポートします

contribsを組み込まないことを選択した場合は、代わりに次のようにすることができます。

pip install opencv-python

ただし、これらのコマンドを実行する前に、以下の依存関係をインストールする必要があります。

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

これは、UbuntuでのOpenCVの設定に関する優れたチュートリアルです。https//medium.com/@debugvn/installing-opencv-3-3-0-on-ubuntu-16-04-lts-7db376f93961


0

同じ問題に直面しましたが、解決しました。これは私がやったことです:

最初にconda install -c https://conda.binstar.org/menpo opencvコマンドプロンプトに入力してから、パスを見つけますAnaconda\pkgs\opencv-2.4.9.1-np19py27_0\Lib\site-packages。ここにあるすべてのファイルをにコピーしますAnaconda\Lib\site-packages。これで、PythonでOpenCVを使用できるようになります。


0

Atlas7による素晴らしい答えを更新したかっただけです

OpenCV 3を使用している場合は、テストコードを次のように変更します。

import cv2
cap=cv2.VideoCapture("input_video.mp4")
print cap.isOpened()   # True = read video successfully. False - fail to read video.

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
print out.isOpened()  # True = write out video successfully. False - fail to write out video.

cap.release()
out.release()
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.