因为要用到opencv的缘由,在vs和pycharm中选择了pycharm,配置了一下午也是遇到了各种问题。
我是一开始就下载好python3.7和pycharm的,之前也直接在官网下载过Opencv,配置的时候发现没有这个必要。
这里有个问题就是anaconda3对应的是python3.6。
我在写代码测试opencv的时候,总是提示“No module name xx”,其实这就是说明你的anaconda根本没有配置好。
第一步 下载anaconda
详情参考https://blog.youkuaiyun.com/qq_36015370/article/details/79484455 (关于安装Anaconda3各种各样的问题,吐血总结!!!)
这里面有个问题很重要,就是一定要勾选下面第一个选项,不然后面自己手动添加很麻烦。
下载好anaconda以后就可以在anaconda里下载opencv了
点击anaconda navigator
进入之后详情见https://www.jianshu.com/p/09b208cd5627 中3.2小节使用Anaconda Navigator
opencv_python的配置。
判断anaconda有没有安装成功可以直接从cmd中输入Python,如果安装成功了可以在下面看到anaconda。
第二步 下载pycharm
网上一搜很多教程,就不详细说了,下载好之后先进入pycharm,点左上角FILE的settings,进入settings点击左边的project interpreter,注意看,下面图上的 project interpreter右边的东西就是我们要选择的了,也就是python 3.6(opencv)D:\anaconda3\python.exe ,具体要看你的anaconda安装目录在哪里,如果没有出现anaconda目录下的Python.exe路径,就自己点红框最右边的那个齿轮一样的按钮,点开有个选项是Add,点击Add。
详情参考https://blog.youkuaiyun.com/m0_37518259/article/details/80650765 (Windows下设置Pycharm在anaconda的编译环境)
这篇博客说的非常详细。
主要就是要找到anaconda目录下的Python解释器,即python.exe
第三步 测试
在pycharm的project下面保存一个图片,我的就叫做12.jpg。
通过cv.IMREAD_GRAYSCALE ,如果配置成功了运行代码以后会在project的目录下面多出一个名称为mygray的图片,点开之后是灰色的。
import numpy as np
import cv2 as cv
grayImg = cv.imread('12.jpg',cv.IMREAD_GRAYSCALE)
cv.imwrite('mygray.jpg',grayImg)