我试图通过Anaconda为Python安装OpenCV,但我似乎无法解决这个问题。

我试着

conda install opencv
conda install cv2

我也试着搜索

conda search cv

没有雪茄。我无意中看到这个列出了opencv作为一个包含包:

http://docs.continuum.io/anaconda/pkgs.html

在运行conda info后,我注意到我的版本是3.4.1,但我似乎在网上找不到任何关于这个版本的信息。我对此很困惑。

我是不是遗漏了一些很明显的东西?如果opencv可用于Anaconda的以前版本,那么为什么它不能用于新版本呢?为什么这个链接只显示版本1.9.2的文档?


当前回答

如果conda install opencv或conda install -c https://conda.binstar.org/menpo opencv不工作,您可以尝试从源代码编译。

从http://opencv.org/downloads.html下载源代码,按照http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html的安装说明,(也许你可以直接跳到最后一部分,'从源代码使用CMake构建OpenCV…),修改CMake命令如下:

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/**/env/opencv-2.4.10 -D BUILD_NEW_PYTHON_SUPPORT=ON -D PYTHON_EXECUTABLE=/home/**/env/anaconda/bin/python -D PYTHON_INCLUDE_DIR=/home/**/env/anaconda/include/python2.7 -D PYTHON_LIBRARY=/home/**/env/anaconda/lib/libpython2.7.so -D PYTHON_PACKAGES_PATH=/home/**/env/anaconda/lib/python2.7/site-packages -D PYTHON_NUMPY_INCLUDE_DIRS=/home/**/env/anaconda/lib/python2.7/site-packages/numpy/core/include ..

make -j4
make install

你会得到cv2。所以在anaconda/lib/python2.7/site-packages中。

然后:

import cv2
print cv2.__version__

它将输出2.4.10。

我的环境是GCC 4.4.6, Python 2.7 (anaconda)和opencv-2.4.10。

其他回答

我是这样安装的:

$ conda install --channel https://conda.anaconda.org/conda-forge opencv

我尝试conda直接安装opencv,但它不适合我,因为我使用的是Python 3.5,这是conda中默认opencv库的更高版本。后来,我尝试了“anaconda/opencv”,但它也不工作。我最终发现conda-forge/opencv适用于Python 3.5。

下面的命令也适用于我。我正在Anaconda中使用嵌入式IPython Notebook。

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

在Anaconda窗口中安装当前版本OpenCV 3.3的正确命令:

conda install -c conda-forge opencv

or

conda install -c conda-forge/label/broken opencv

3.2使用这个:

conda install -c menpo opencv3

我有步骤在回购,将帮助您正确安装OpenCV。

如果链接断了,看这个。

对于要求和先决条件,请遵循以下说明:

你需要有WINDOWS操作系统来开始这个项目。

Windows 7到10

请仔细执行以下步骤

Install Anaconda2 32/64 python 2 or Install Anaconda3 32/64 python 3 It Depends on System Information Along the way you must check all the options ignore the red text Then wait till installation completed ... Open CMD admin when finish installed Make sure that the anaconda-python is configured in CMD admin Type: python This will come out: C:\WINDOWS\system32>python Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. Next is to install packages: Numpy OpenCV PyMySQL or pymysql Install and Import OpenCV conda install -c conda-forge opencv = (version optional) (click yes if there's updates) Install and Import Numpy pip install numpy (click yes if there's updates) Install and Import PyMySQL/pymysql pip install PyMySQL or pymysql When all the package is completely installed, then you must Reboot it. go to CMD admin again type "python" import cv2 (cv2 is OpenCV) import Numpy or numpy import pymysql import os from PIL from Image if all of then is ok.. your ready to run the code!! After you finish all the steps, you can now test the code in SPYDER python that I use

Windows专用解决方案。OpenCV 3。为Python 3.x安装pip

下载.whl文件(cpMN,其中有Python M.N)。contrib包含opencv额外包。例如,假设你有Python 3.6和Windows 64位,你可以下载opencv_python - 3.2.0+contrib - cp36 - cp36m - win_amd64.whl

从命令提示符类型:

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

你的conda列表中会有一个包:opencv-python 3.2.0+contrib <pip>

现在你可以测试它(没有错误):

>>> import cv2
>>>

原始的源代码页面,我采取的信息是在这里。