Windows下OpenCV3.3 + Python3.6 开发环境配置
2018-02-06 17:16
537 查看
人生苦短,快用 Python。传统的 OpenCV 使用 C++ 开发,程序运行效率高,但是开发效率… Python 语法简洁,现在越来越流行,如果对效率没有严格要求的话非常推荐使用。比如我之前做的识别数独的程序,慢一点也没有关系。
在 Python 2.7 里使用 OpenCV 实在是再简单不过了,只需要把 OpenCV 目录中 /build/python/2.7 里的 “cv2.pyd” 复制粘贴到 Python 目录下的 \Lib\site-packages 文件夹中,再
但是,本人一开始学的就是 Python 3 ,与2版本的还是有一些区别的,加上什么都喜欢用最新版的强迫症,所以查了一些资料并做了实验,把 OpenCV 3 在 Python 3 中的使用方法总结一下。
首先本文使用具体版本(2017.12.16):
Python 版本:3.6.3 (Anaconda 3)
OpenCV 版本:3.3.1
Windows 10 x64
因为 opencv-python 需要 numpy 包,要安装 numpy 可以自己下载安装,不过如果使用 Anaconda 则更方便,包含了 numpy 在内的大量的科学包,还有很多其他好处。IDE使用的是 PyCharm ,美观好用。安装Anaconda3与PyCharm的过程很简单,就不多说了。
Anaconda使用conda管理各种包,关于conda的使用可以参考这里 。
如果在命令行里输入
如果在命令行里输入
2
3
意思是这个 opencv3 支持 python2.7 但是当前环境为 python3.6 ,所以直接使用 conda 安装可以使用但只能对版本做出妥协。
使用python自带的pip管理包的话,可以试试
但是我在 anaconda 命令行里使用 pip 总是下到一半出 Exception。
另一个办法是在下面的网址下载对应版本及平台的 .whl 包,再手动安装。
https://www.lfd.uci.edu/~gohlke/pythonlibs/
例如我下载的是:opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl
将其拷贝到 Python 目录下的 \Lib\site-packages 文件夹中,在这个目录下打开命令行(shift+右键),或者cd进这个目录,输入:
安装完成即可使用
使用CMake重新配置和编译,这种做法可以参考我的博客中“使用 CMake + VS2017 ( + Python 3) 配置和编译 OpenCV 3.3”一文,最后会得到 cv2.cp36-win_amd64.pyd 直接拷贝即可使用。
我尝试了后两种方案均可以成功,需要注意使用的版本及平台是否对应,若使用版本不同可参考网络上其他教程。
转载自:http://blog.csdn.net/howlclat/article/details/78819760
在 Python 2.7 里使用 OpenCV 实在是再简单不过了,只需要把 OpenCV 目录中 /build/python/2.7 里的 “cv2.pyd” 复制粘贴到 Python 目录下的 \Lib\site-packages 文件夹中,再
import cv2即可。
但是,本人一开始学的就是 Python 3 ,与2版本的还是有一些区别的,加上什么都喜欢用最新版的强迫症,所以查了一些资料并做了实验,把 OpenCV 3 在 Python 3 中的使用方法总结一下。
首先本文使用具体版本(2017.12.16):
Python 版本:3.6.3 (Anaconda 3)
OpenCV 版本:3.3.1
Windows 10 x64
因为 opencv-python 需要 numpy 包,要安装 numpy 可以自己下载安装,不过如果使用 Anaconda 则更方便,包含了 numpy 在内的大量的科学包,还有很多其他好处。IDE使用的是 PyCharm ,美观好用。安装Anaconda3与PyCharm的过程很简单,就不多说了。
1. Anaconda 下使用 conda 安装 opencv
Anaconda使用conda管理各种包,关于conda的使用可以参考这里 。如果在命令行里输入
conda install -c menpo opencv的话,安装的版本是 v2.4.11 ,不是我想要的版本。
如果在命令行里输入
conda install -c menpo opencv3的话,安装的版本是 v3.1.0 ,但是会提示:
UnsatisfiableError: The following specifications were found to be in conflict: - opencv3 -> python 2.7* - python 3.6*1
2
3
意思是这个 opencv3 支持 python2.7 但是当前环境为 python3.6 ,所以直接使用 conda 安装可以使用但只能对版本做出妥协。
2. pip 安装 opencv
使用python自带的pip管理包的话,可以试试 pip install opencv-python,之后会自动下载:
Downloading opencv_python-3.3.0.10-cp36-cp36m-win_amd64.whl (39.7MB)`1
但是我在 anaconda 命令行里使用 pip 总是下到一半出 Exception。
另一个办法是在下面的网址下载对应版本及平台的 .whl 包,再手动安装。
https://www.lfd.uci.edu/~gohlke/pythonlibs/
例如我下载的是:opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl
将其拷贝到 Python 目录下的 \Lib\site-packages 文件夹中,在这个目录下打开命令行(shift+右键),或者cd进这个目录,输入:
pip install opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl
安装完成即可使用
import cv2。
3. 使用 CMake 重新编译适用于 python3 的 cv2.pyd
使用CMake重新配置和编译,这种做法可以参考我的博客中“使用 CMake + VS2017 ( + Python 3) 配置和编译 OpenCV 3.3”一文,最后会得到 cv2.cp36-win_amd64.pyd 直接拷贝即可使用。我尝试了后两种方案均可以成功,需要注意使用的版本及平台是否对应,若使用版本不同可参考网络上其他教程。
转载自:http://blog.csdn.net/howlclat/article/details/78819760
相关文章推荐
- OpenCV3.3 + Python3.6 开发环境配置
- Ubuntu下caffe+CUDA8.0+OpenCv3.3+Python2.7环境配置
- 在Linux下使用VSCode开发python3.6的环境配置及一些坑
- pyqt开发环境python3.3+pyqt4.8.5+eric5.40安装配置(转)
- Windows7 64bit+python3.6环境下安装OpenCV3.3
- windows环境配置:同时安装Python2.7和Python3.6开发环境
- window7下配置python2.7+tornado3.3开发环境
- 在mac上配置opencv python开发环境
- QGIS插件式开发(一)---PyQt5+python3.6+Pychram2017.3开发环境配置
- win10 64位 vs2015 + openCV 3.3配置开发环境
- window7 下配置python2.7+tornado3.3开发环境
- windows7 配置opencv for python开发环境
- 配置opencv+python_and_ VS2015 + opencv3.2.0 + win10 配置开发环境
- window7下配置python2.7+tornado3.3开发环境
- Opencv3.3 +win7+vs2015开发环境的配置
- windows和ubuntu下Python2.7+Opencv2.4.10开发环境配置
- pyqt开发环境python3.3+pyqt4.8.5+eric5.40安装配置
- windows环境Python配置:同时安装Python2.7和Python3.6开发环境
- OpenCV 3.3使用CMake 3.9.2和Visual Studio 2017配置win7 32位系统的开发环境