python - 为所有 conda 环境安装 OpenCV

标签 python opencv anaconda conda

我有一个安装了 Anaconda 的 Ubuntu 16.04 系统。我想编译和安装 OpenCV 3.3 并使用 Python 绑定(bind)。我使用了以下 CMake 命令:

cmake -D CMAKE_BUILD_TYPE=发布 -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=关闭..

该命令可以完成工作,但当然,OpenCV 仅为我创建的特定 conda 环境安装。但是,我希望能够在不同的环境中使用它,而不必为每个环境都进行编译。有没有办法以简单的方式实现这一目标?由于 OpenCv 库实际上安装在 /usr/local 中,我可以想象必须有一种简单的方法将库链接到每个新的 conda 环境,但我无法弄清楚具体方法。

最佳答案

linux 上适用于 python 2.7 和 3.6

OpenCV 3.3 可从 conda 存储库 获得。您可能不需要自己编译。只需使用 conda 命令 将其安装到您的环境中即可。

看到这个

  1. https://anaconda.org/conda-forge/opencv对于命令。
    • conda install -c conda-forge -n env opencv
    • conda install -c conda-forge/label/broken -n env opencv
    • env 是您的 conda 虚拟环境名称
  2. https://anaconda.org/conda-forge/opencv/files有关 python 版本和操作系统的详细文件。

希望这对您有所帮助。

关于python - 为所有 conda 环境安装 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46339134/

相关文章:

python - conda安装django时出现PermissionError(13, 'Permission denied')

anaconda - 离线创建conda环境

python - 如何在 anaconda 上更新 spyder

python - 在交互式 qsub 环境中使用 mpirun 激活虚拟环境

Python正则表达式字符串搜索返回起始索引

python - 在命令行上编写函数和运行程序

python - 使用 numpy 将图像转换为灰度

opencv warpaffine 负翻译

python - 将 json 转换为 csv 时出现 "List index not in range"错误?

python - 计算两个流程步骤之间的平均天数