【发布时间】:2015-09-19 20:11:11
【问题描述】:
我正在尝试在使用conda 创建的虚拟环境中安装 OpenCV 3.0.0。
我已经下载了 OpenCV 3.0.0 的 zip 文件,将其解压缩,并在解压缩的目录中创建了一个名为 build 的空目录。在构建内部,我正在尝试运行
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()") ..
除了上面描述的cmake 命令的其他几种变体,我得到了dyld library not loaded error。
在我的conda 虚拟环境中安装 OpenCV 的正确 cmake command 是什么?
【问题讨论】:
-
您没有将源目录传递给
cmake。并且,可能会错误地传递变量。尝试获取 CMAKE_INSTALL_PREFIX 硬编码值,而不是脚本的结果。 -
您缺少指向 python dylib 的标志
-DPYTHON_LIBRARY(请参阅下面的答案)
标签: python-2.7 cmake osx-yosemite opencv3.0 conda