opencv是C和C++語言編寫的,很多教程都是基於C++語言進行學習的,可是機器學習最多的庫是python寫的,所以還是學學python怎么安裝opencv3,
面向學習的大都是使用了anaconda,所以總結一下anaconda里怎么安裝opencv3庫
1)先說明一下 安裝opencv庫的依賴
- GCC 4.4.x or later
- CMake 2.8.7 or higher
- Git
- GTK+2.x or higher, including headers (libgtk2.0-dev)
- pkg-config
- Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
- ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
- [optional] libtbb2 libtbb-dev
- [optional] libdc1394 2.x
- [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
- [optional] CUDA Toolkit 6.5 or higher
以上是官方最新版3.3.1的依賴,在安裝linux的依賴,但不管是在window里還是linux里,python要提前安裝numpy,dev庫,而且不同版本是會有沖突的。
2)下載庫文件
在https://www.lfd.uci.edu/~gohlke/pythonlibs/ 選擇對應python版本的opencv庫進行下載

如果不清楚自己是什么版本,可以在shell中輸入import pip; print(pip.pep425tags.get_supported())可以獲取到pip支持的文件名還有版本,我這里如下:

如果是win下的可以選擇win_amd64的版本進行下載,
然后放到anconda的安裝目錄D:\anaconda\Lib\site-packages 下面
3)安裝 opencv
在anaconda的命令行窗口執行以下命令,路徑根據自己的安裝目錄調整:
pip install D:\anaconda\Lib\site-packages\opencv_python-3.3.1-cp36-cp36m-win_amd64.whl
然后提示安裝成功,重啟python服務或者anaconda服務 或者等一會就可以用
官方安裝地址:https://docs.opencv.org/master/df/d65/tutorial_table_of_content_introduction.html
