Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

最近想用Python结合OpenCv做图像处理。之前已经装了Python3.7,Pycharm-community和OpenCv 3.3.0-vc14。所以现在要做的是这三者的联合配置。最终实现在Pycharm里调用OpenCv。

在我原有的软件基础上(即上面提到的三个软件都安装的情况)进行以下操作:

第一步:官网下载Anaconda。

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

因为我之前安装的Python3.7,所以下载对应版本的Anaconda。

注意在装的过程中出现这一步

 Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 建议选择All Users。因为我在装Python3.7时,这一步(盗用一下别人https://blog.csdn.net/qq_36015370/article/details/79484455的图)

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 选择的是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

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 我的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

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

最后在cmd命令窗口下输入python,再import cv2,如果不报错,则表示安装成功。

另外:要保证电脑里的环境变量添加了Python,OpenCv,anaconda。如下

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

重点:命令行import cv2成功,但Pycharm中import cv2失败,怎么解决。

打开Pycharm,在File中找到settings,点击settings下的project interpreter

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

要确保右边的Package中包含Python的安装环境。我一开始点开,右边只有三四个环境变量,没有和python相关的变量,难怪import cv2失败。解决办法如下:

点击红色圈圈部分选择Add

Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 OK之后再看project interpreter下右边的Package就多了很多东西,仔细看里面就已经包含了Python的环境变量啦。

所有配置结束,下面在Pycharm中用Python创建第一个OpenCv程序读取一张图片:

 Pycharm + python +OpenCv配置以及命令行import cv2成功,但Pycharm中import cv2失败的解决办法。

 好了,废话最后说,很惭愧到现在只能写一些如何配置软件的博客,本小白太浪了,没有学一些实质性的内容,之前想用VS2017和OpenCv学习图像处理,但是没能落实(主要是C++没怎么学,C基础一般,大多数时间都在搞硬件编程),最近想好好学一下Python,希望以后能够用Python做一些图像处理。另外一直在学习FPGA,接下来会和大家分享小白的FPGA学习之旅。科研路漫漫,加油鸭!