最近想用Python结合OpenCv做图像处理。之前已经装了Python3.7,Pycharm-community和OpenCv 3.3.0-vc14。所以现在要做的是这三者的联合配置。最终实现在Pycharm里调用OpenCv。
在我原有的软件基础上(即上面提到的三个软件都安装的情况)进行以下操作:
第一步:官网下载Anaconda。
因为我之前安装的Python3.7,所以下载对应版本的Anaconda。
注意在装的过程中出现这一步
建议选择All Users。因为我在装Python3.7时,这一步(盗用一下别人https://blog.csdn.net/qq_36015370/article/details/79484455的图)
选择的是Install for all users。所以装Anaconda时最好一致。我第一遍装Anaconda时选的
Just Me,后面发现不能把它关联到Python。通过https://blog.csdn.net/qq_36015370/article/details/79484455该博主,试了一下以上的操作才关联好。装Anaconda的详细步骤参考这位博主的即可。
第二步:安装opencv_python。下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/ control+F输入opencv
我的Python是3.7版本,电脑是win64,所以我选择的是上图圈出来的版本。上面cp36,35的应该也可以,我没有研究过具体意思,你们可以试一试。下载完之后把它拷贝到Python目录下的\Lib\site-packages文件夹中。然后WIN+R,cmd进入命令窗口,在D:\software\Python\Lib\site-packages下输入pip install opencv_python-3.4.5-cp37-cp37m-win_amd64.whl
最后在cmd命令窗口下输入python,再import cv2,如果不报错,则表示安装成功。
另外:要保证电脑里的环境变量添加了Python,OpenCv,anaconda。如下
重点:命令行import cv2成功,但Pycharm中import cv2失败,怎么解决。
打开Pycharm,在File中找到settings,点击settings下的project interpreter
要确保右边的Package中包含Python的安装环境。我一开始点开,右边只有三四个环境变量,没有和python相关的变量,难怪import cv2失败。解决办法如下:
点击红色圈圈部分选择Add
OK之后再看project interpreter下右边的Package就多了很多东西,仔细看里面就已经包含了Python的环境变量啦。
所有配置结束,下面在Pycharm中用Python创建第一个OpenCv程序读取一张图片: