python 3 怎么添加opencv

如题所述

先进入如下连接下载python和系统版本对应的opencv包:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
比如我的版本是64位的python 3.41,那么我就下载:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
2
下载后修改文件名(这就是安装中的坑了,不改是安不了的):
把原来文件名opencv_python-3.1.0-cp34-cp34m-win_amd64.whl中间的cp34m变为none,这样文件名改为:opencv_python-3.1.0-cp34-none-win_amd64.whl
如果不改的话不然会出现:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
3
打开cmd(window键+R,输入cmd就出现),在命令行输入:
pip3 install 路径名\opencv_python-3.1.0-cp34-none-win_amd64.whl
这样就好了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-09

    Python3.6.3 opencv 331环境配置:

    这是我自己查资料,实践后安装成功了,分享出来如下:

1.1)下载python 3.6 安装包:

官网下载地址(https://www.python.org/downloads/release/python-363/)

安装好Python后将C:\Program Files\Python、C:\Program Files\Python\Scripts加入Path环境变量(这是看个人安装路径配置path)

1.2)安装numpy(支持Python的数学运算)

在cmd控制台输入:pip install numpy

如果出现版本过低
比如:You are using pip version 8.1.1, however version 9.0.1 is available.
运行
python -m pip install upgrade pip
如果出现网路超时,那就是天朝不给机会了
换用这个吧 
pip install numpy -i https://pypi.douban.com/simple

1.3)安装Matplotlib.

在cmd控制台输入:pip install Matplotlib

1.4)安装openCv

因为最新python在pip库没有匹配的版本,所以使用pip安装会报错
Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv
因此,到这儿去下载opencv(https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

将opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl 文件放到到Python安装目录下的Lib\site-packages

在控制台cmd 运行:pip install install opencv_python-3.1.0-cp35-cp35m-win_amd64.whl

运行完成就是安装完成了。

1.5异常解决:

以上安装OK后,运行python 输入import cv2 如果不报错就是安装完成,如果报错如下,需要安装Redistributable 环境:

安装Visual C++ Redistributable for Visual Studio 2015 下载地址

(https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145)

第2个回答  2018-07-06

    安装Python3 
    brew install python3 
    没有homebrew的话请自行安装

    不要使用pip3 
    一开始我使用 
    pip3 install numpy 
    pip3 install opencv-python 
    虽然成功了,但是不能使用imshow及video相关的东西,要你何用。

    删除原OpenCV 
    在原先CMake的build文件夹下使用 
    make uninstall

    安装OpenCV3 
    brew install opencv3 --with-contrib --with-python3 --without-python 
    –with-contrib是安装额外的contrib模块。 
    如果不加–without-python会报一个大意是不能同时用于python3和python2的错。

    等待漫长的各种下载和编译 
    期间会编译gcc,花了一个半小时,也是醉了。 
    有些步骤挂VPN会加速,有些反而会更慢。

    关于protobuf出错 
    在OpenCV3的CMake阶段会报一个protobuf下载失败的错。 
    使用: 
    brew install protobuf 
    再重新执行

    链接 
    安装完后提示信息,大意是OpenCV3与OpenCV有很多文件冲突,所以就不把它放在/usr/local里了 blabla.. 
    此时虽然python里可以用了,但是c++里不行了。 
    需要使用: 
    brew link opencv3 --overwrite --force

    切换 
    如果以后需要同时使用OpenCV2和OpenCV3,可以用以下命令相互切换 
    brew unlink opencv3 
    brew link opencv --force --overwrite

本回答被网友采纳
相似回答