我使用Anaconda分发的Python 3.4。他们似乎没有适用于OpenCV的Python 3.4绑定。我试图从源代码中使用Cmake,但是没有成功。
请问有人可以帮助我安装适用于Python 3.4.x的OpenCV吗?
我使用Anaconda分发的Python 3.4。他们似乎没有适用于OpenCV的Python 3.4绑定。我试图从源代码中使用Cmake,但是没有成功。
请问有人可以帮助我安装适用于Python 3.4.x的OpenCV吗?
conda install -c menpo opencv3
能够解决问题。但是你需要安装Anaconda。
关于这个问题,有很多教程和在SO上的问题。
这篇文章似乎可以回答你的问题。 编辑: 以下是复制内容:
1) Download OpenCV from http://opencv.org/downloads.html and extract
2)From the extracted folder, copy the file from the extracted directory:
opencv/build/python/2.7/(either x86 or x64, depending on your Anaconda
version)/cv2.pyd to your Anaconda site-packages directory, e.g.,
C:\Anaconda\Lib\site-packages
3)To get ffmpeg within opencv to work, you'll have to add the directory
that ffmpeg is located in to the path (e.g., opencv/sources/3rdparty
/ffmpeg). Then you'll have to find the dll in that folder (e.g.,
opencv_ffmpeg_64.dll) and copy or rename it to a filename that includes
the opencv version you are installing, (e.g., opencv_ffmpeg249_64) for
2.4.9.
{结束复制}
EDIT2:除了OpenCV 3.0(仍处于试验阶段,测试版),OpenCV不支持Python 3.x。从下载站点下载3.0版本并尝试。(感谢此问题)。
最后,我将指向一个read the docs教程,介绍如何安装它。
祝你好运!
这是一个非常简单的方法:
我建议您通过Anaconda使用。
在Anaconda(推荐)中创建环境:
conda create -n deeplearning
然后,通过以下方式激活:activate deeplearning
现在,按照以下步骤为Anaconda3安装Python3.x的OpenCV:
conda install -c https://conda.binstar.org/menpo opencv3
这将在该环境中安装OpenCV3和其他相关库,如spicy、numpy、scikit-learn和matplotlib。
检查是否已安装OpenCV:
>>> import cv2
>>> cv2.__version__
'3.1.0'