首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为所有conda环境安装OpenCV

为所有conda环境安装OpenCV
EN

Stack Overflow用户
提问于 2017-09-21 16:34:57
回答 2查看 2.5K关注 0票数 3

我有一个安装了Anaconda的Ubuntu16.04系统。我想编译和安装Python3.3并使用OpenCV绑定。我使用了以下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环境,但我不能确切地想出具体的方法。

EN

回答 2

Stack Overflow用户

发布于 2017-10-09 22:25:57

适用于linuxpython 2.7 and 3.6OpenCV 3.3可从conda repository获得。您可能不需要自己编译。只需使用conda command将其安装到您的环境中。

看看这个

命令的

  1. https://anaconda.org/conda-forge/opencv。您的conda virtual environment name

  • conda install -c conda-forge -n env opencv or
  • conda install -c conda-forge/label/broken -n env opencv
  • where env

有关python版本和操作系统的详细文件,请参阅

  1. https://anaconda.org/conda-forge/opencv/files

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2017-10-09 19:36:54

因此,您要将python包和库路径提供到环境特定位置,以便使其可用于环境尝试使用anaconda/bin和lib路径。无法将其作为评论,因为它的声誉很低。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46339134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档