2017-09-21 6 views
1

Ich habe ein Ubuntu 16.04-System mit einer Anaconda-Installation. Ich möchte OpenCV 3.3 kompilieren und installieren und auch die Python-Bindings verwenden. Ich benutzte den folgenden Befehl CMake:Installation von OpenCV für alle Conda-Umgebungen

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 ..

Der Befehl macht den Job, aber dann, natürlich, ist OpenCV nur für eine bestimmte Conda Umgebung installiert, die ich schuf. Ich möchte es jedoch auch aus anderen Umgebungen verwenden können, ohne die Kompilierung für jede Umgebung durchführen zu müssen. Gibt es einen Weg, das auf einfache Weise zu erreichen? Da die OpenCv-Bibliotheken tatsächlich in /usr/local installiert sind, kann ich mir vorstellen, dass es eine einfache Möglichkeit gibt, die Bibliotheken mit jeder neuen conda-Umgebung zu verknüpfen, aber ich konnte nicht genau herausfinden, wie.

Antwort

0

So stellen Sie das Python-Paket und den Bibliothekspfad für den umgebungsspezifischen Speicherort bereit, damit es in der Umgebung verfügbar ist, versuchen Sie, den Pfad anaconda/bin und lib zu verwenden. Kann es nicht als Kommentar zu einem niedrigen Ruf machen.

1

OpenCV 3.3 für python 2.7 and 3.6 auf linux sind verfügbar von conda repository. Sie müssen möglicherweise nicht selbst kompilieren. Verwenden Sie einfach conda command, um es in Ihrer Umgebung zu installieren.

Sehen Sie diese

  1. https://anaconda.org/conda-forge/opencv für die Befehle.
    • conda install -c conda-forge -n env opencv oder
    • conda install -c conda-forge/label/broken -n env opencv
    • wo env ist Ihr conda virtual environment name
  2. https://anaconda.org/conda-forge/opencv/files für detaillierte Dateien auf Python-Version und OS.

Hoffe diese Hilfe.

Verwandte Themen