2017-09-05 14 views
1

いくつかのコードを実行するためのパッケージをインストールすることは、おそらく私の仕事の中で最も難しい部分です。CondaでOpenCVをインストールする

とにかく、anaconda python 3.6環境でopencvをインストールしようとしました。そして、私はエラーを受け取ります:

conda install -c conda-forge opencv 
Fetching package metadata ........... 
Solving package specifications: .......... 

Package plan for installation in environment C:\Program Files\Anaconda3\envs\py36: 

The following packages will be downloaded: 

    package     |   build 
    ---------------------------|----------------- 
    libwebp-0.5.2    |   vc14_7   1.1 MB conda-forge 
    opencv-3.2.0    | np112py36_204  92.0 MB conda-forge 
    ------------------------------------------------------------ 
              Total:  93.1 MB 

The following NEW packages will be INSTALLED: 

    libwebp: 0.5.2-vc14_7  conda-forge [vc14] 
    opencv: 3.2.0-np112py36_204 conda-forge 

Proceed ([y]/n)? y 

Fetching packages ... 
libwebp-0.5.2- 100% |###############################| Time: 0:00:05 213.41 kB/s 
opencv-3.2.0-n 100% |###############################| Time: 0:00:48 1.97 MB/s 
Extracting packages ... 
[  COMPLETE  ]|##################################################| 100% 
Linking packages ... 
PaddingError: Placeholder of length '34' too short in package conda-forge::opencv-3.2.0-np112py36_204. 
The package must be rebuilt with conda-build > 2.0. 

私はWindowsシステム上にあります。私はエラーを理解していないと検索は助けていません。

エラーを解決するためのコメントや提案は歓迎します。

+0

おそらく役に立たないかもしれませんが、私はOpenCVがPython 3.6で動作することを確認できます。それが価値あるものであれば、私はWindowsに 'pip'をインストールしました。 –

+0

@Rightleg thx、あなたはopenCVをpipインストールしましたか? – Rafael

+1

'pip search opencv'は(とりわけ)' opencv-python'をもたらします。答えは –

答えて

0

移動ルートconda環境に。

そしてconda update condaを実行します。

次に、ちょうどimport cv2とそれを使用してください。

2

記録のために、OpenCVはpipで正常にインストールされます。 はMinicondaとPython 3.6でWindows 10でテスト:

> pip search opencv 
... 
opencv-python 
... 

> pip install opencv-python 

は私Requirement already satisfiedを指示します。

、それが正しくインストールされたことを確認し実行するには:

> python 
>>> import cv2 
>>> 
+0

ですが、私はそれをcondaだけを使ってインストールするという特定の解決法で動作させようとしています。何か違いがありますか。私がそうでなければ何かが壊れるでしょう。 – Rafael

+1

@ラファエルええ、私は理解しています。私はコンダを知っている人が私よりもうまくいくことを願っています:) –

関連する問題