J'essaie d'installer OpenCV 3.0.0 dans un environnement virtuel que j'ai créé en utilisant conda
.Compilation d'OpenCV dans un environnement virtuel conda
J'ai téléchargé le fichier zip pour OpenCV 3.0.0, décompressé, et créé un répertoire vide appelé build
dans le répertoire décompressé. A l'intérieur de la construction, je suis en train de courir
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=$(python -c "import sys; print(sys.prefix)") \
-D PYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print get_python_inc()") \
-D PYTHON_EXECUTABLE=$(which python) \
-D PYTHON_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()") ..
avec plusieurs autres variantes de la commande cmake
décrit ci-dessus, mais je reçois un dyld library not loaded error
.
Quelle est la correcte cmake command
pour installer OpenCV dans mon environnement virtuel conda
?
Vous ne passez pas le répertoire source à 'cmake'. Et, probablement, passez incorrectement les variables. Essayez d'obtenir la valeur codée en dur CMAKE_INSTALL_PREFIX au lieu d'être le résultat du script. – Tsyvarev
Il vous manque l'indicateur '-DPYTHON_LIBRARY' pointant vers le python dylib (voir réponse ci-dessous) – lemonhead