2017-09-05 1 views
1

L'installation de paquets pour commencer à exécuter du code est peut-être la partie la plus difficile de mon travail.Installation d'OpenCV avec Conda

De toute façon, j'ai essayé d'installer opencv pour une utilisation dans l'environnement anaconda python 3.6. Et j'obtiens l'erreur:

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. 

Je suis sur un système Windows. Je ne comprends pas l'erreur et la recherche n'aide pas.

Tous les commentaires ou suggestions pour résoudre l'erreur sont les bienvenus.

+0

Cela n'aide probablement pas, mais je peux confirmer qu'OpenCV fonctionne avec Python 3.6. Pour ce que ça vaut, je l'ai installé avec 'pip' sur mon Windows. –

+0

@Rightleg thx, avez-vous fait pip juste installer openCV? – Rafael

+1

'pip search opencv' donne (entre autres)' opencv-python', je suppose que c'est –

Répondre

0

Aller à l'environnement Conda racine.

Et faites conda update conda.

Puis juste import cv2 et l'utiliser.

2

Pour mémoire, OpenCV s'installe correctement avec pip. testé sur Windows 10 avec Miniconda et Python 3.6:

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

> pip install opencv-python 

me dit Requirement already satisfied.

pour vous assurer qu'il a été correctement installé, exécutez:

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

merci pour la réponse, mais j'essaie de le faire fonctionner pour une solution spécifique qui dit d'installer via conda seulement. Y aura-t-il des différences ... Je suppose que quelque chose d'autre va se casser si je fais autrement .. – Rafael

+1

@Rafael Ouais je comprends. J'espère que quelqu'un connaissant Conda mieux que moi viendra par :) –