【发布时间】:2017-09-21 08:34:57
【问题描述】:
我有一个安装了 Anaconda 的 Ubuntu 16.04 系统。我想编译和安装 OpenCV 3.3 并使用 Python 绑定。我使用了以下 CMake 命令:
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 ..
该命令完成了这项工作,但当然,OpenCV 仅针对我创建的特定 conda 环境安装。但是,我希望能够在不同的环境中使用它,而不必为每个环境都进行编译。有没有办法以简单的方式实现这一目标?由于 OpenCv 库实际上安装在 /usr/local 中,我可以想象必须有一种简单的方法将库链接到每个新的 conda 环境,但我不知道具体如何。
【问题讨论】:
标签: python opencv anaconda conda