2017-09-21 2 views
1

J'ai un système Ubuntu 16.04 avec une installation Anaconda. Je veux compiler et installer OpenCV 3.3 et utiliser aussi les bindings Python. J'ai utilisé la commande CMake suivante:Installation d'OpenCV pour tous les environnements de type conda

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D D WITH_FFMPEG=1 -D WITH_CUBLAS=ON -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.3.0/modules -D BUILD_EXAMPLES=ON -D BUILD_TIFF=ON -D PYTHON_EXECUTABLE=/home/guel/anaconda2/envs/py27/bin/python -D PYTHON2_LIBRARIES=/home/guel/anaconda2/envs/py27/lib/libpython2.7.so -D PYTHON2_PACKAGES_PATH=/home/guel/anaconda2/envs/py27/lib/python2.7/site-packages -DWITH_EIGEN=OFF -D BUILD_opencv_cudalegacy=OFF ..

La commande fait le travail mais, bien sûr, OpenCV est installé seulement pour un environnement spécifique Conda que j'ai créé. Cependant, je veux être capable de l'utiliser aussi à partir de différents environnements sans avoir à passer par la compilation pour chaque environnement. Y a-t-il un moyen d'y parvenir de manière simple? Puisque les bibliothèques OpenCv sont réellement installées dans /usr/local, je peux imaginer qu'il doit y avoir un moyen simple de lier les bibliothèques à chaque nouvel environnement de conda mais je n'ai pas pu comprendre exactement comment.

Répondre

0

Ainsi, vous fournissez le chemin python et le chemin de bibliothèque vers un emplacement spécifique à l'environnement, afin de rendre l'environnement disponible, essayez d'utiliser le chemin anaconda/bin et lib. Ne peut pas le faire comme un commentaire mec à faible réputation.

1

OpenCV 3.3 pour python 2.7 and 3.6 sur linux sont disponibles à partir de conda repository. Vous n'avez peut-être pas besoin de vous compiler. Utilisez simplement conda command pour l'installer dans votre environnement.

Voir cette

  1. https://anaconda.org/conda-forge/opencv pour les commandes.
    • conda install -c conda-forge -n env opencv ou
    • conda install -c conda-forge/label/broken -n env opencv
    • env est votre conda virtual environment name
  2. https://anaconda.org/conda-forge/opencv/files pour les fichiers détaillés sur la version python et OS.

Espérons cette aide.