[OpenCV]Anaconda配置

有两种方式在Anaconda中配置OpenCV

  1. 配置本地OpenCV源码编译的python
  2. conda安装(推荐

在Anaconda中配置源码编译的opencv-python包

参考[Ubuntu 16.04][Anaconda3]OpenCV-4.1.0安装,编译OpenCV源码后得到python

参考[Ubuntu 16.04][Anaconda3][Python3.6]OpenCV-3.4.2源码安装,将python包放置在anaconda指定位置

conda安装

参考:

OpenCV Linux Anaconda 源码安装

conda 安装指定版本的指定包

使用上述操作能够使用python-opencv,但是存在一个问题就是使用PyCharm时没有代码提示了。所以最好还是使用conda工具进行opencv安装

conda默认源下的opencv版本比较低,没有最新版本

$ conda search opencv
Loading channels: done
# Name                       Version           Build  Channel             
opencv                         3.3.1  py27h17fce66_0  pkgs/main           
opencv                         3.3.1  py27h61133dd_2  pkgs/main 
...
...

而使用源conda-forge能够得到最新版本的OpenCV,登录conda-forge/packages/opencv查询

$ conda search -c conda-forge opencv | grep 4.1.0
opencv                         4.1.0  py27h3aa1047_5  conda-forge         
opencv                         4.1.0  py27h3aa1047_6  conda-forge         
opencv                         4.1.0  py27h4a2692f_2  conda-forge 
...
...

下载指定版本的python-opencv

$ conda install -c conda-forge opencv=4.1.0 

后续问题

PyCharm使用opencv时,通过第一种方式安装无法得到代码提示,而通过第二种方式安装就可以,到底是为什么呢?

可能猜测:是不是debug/release关系