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.