如何在Anaconda上安装OpenCV?

16 投票
4 回答
36225 浏览
提问于 2025-04-18 10:58

我尝试在Anaconda上安装OpenCV

pip install cv2
pip install opencv
conda install opencv
conda install -c https://conda.binstar.org/jjhelmus opencv

(可以参考这里 Anaconda找不到模块cv2

但是都失败了。有没有人知道怎么安装这个?

4 个回答

1

Anaconda Python OpenCV-----------------

  1. 先把之前安装的所有Python版本都卸载掉,包括当前的。
  2. 安装Anaconda,并把它添加到系统的PATH里(可以在环境变量设置中找到,路径是:高级系统设置 -> 环境变量 -> 在系统变量中找到变量PATHand,点击编辑,添加新的环境变量)。在安装的时候记得勾选涉及到PATH的选项。
  3. 以管理员身份打开Anaconda提示符。输入并回车:
    conda update --all
  4. 安装OpenCV,输入:conda install -c conda-forge opencv
  5. 更新Spyder,输入:conda install spyder=4.0.0
  6. 更新Python,输入:conda update python
1

首先,找到你的Anaconda文件夹。我的路径是 - C:\Users.....\Anaconda3。然后进入Scripts文件夹。接着打开这个链接 - http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv。从这个链接下载这个文件 - opencv_python-3.2.0-cp36-cp36m-win_amd64.whl,然后把它复制粘贴到你Anaconda3文件夹里的Scripts文件夹中。现在打开Spyder,输入这段代码,import cv2。如果一切顺利的话,它不会显示任何错误,恭喜你,安装成功了!

6

我想

http://answers.opencv.org/question/17536/install-opencv-for-anaconda-ipython/

这可能是一个答案

If you compile OpenCV from source, and Anaconda is your default python interpretor 
(CMake rule PYTHON_PACKAGES_PATH = C:\Anaconda\Lib\site-packages), 
then the install rule will copy cv2.pyd to C:\Anaconda\Lib\site-packages.
Otherwise, you could do it manually, and make sure OpenCV libs are in the PATH.

不过我还是不太明白什么是CMake规则(?)和“安装规则”。

43

运行以下命令:

conda install -c https://conda.binstar.org/menpo opencv

我发现现在也可以使用opencv3,运行以下命令:

conda install -c https://conda.binstar.org/menpo opencv3

编辑于2016年8月18日: 你可能想要永久添加“menpo”这个频道,可以通过以下方式:

conda config --add channels menpo

然后可以通过以下命令安装opencv:

conda install opencv(or opencv3)

编辑于2017年8月14日: “clinicalgraphics”频道提供了相对较新的vtk版本,适用于最新的python3

conda install -c clinicalgraphics vtk

撰写回答