自从上次安装完vs19的Opencv以后,我的同学跟我说,树莓派要运行python写的视觉识别代码,因此不得不开始尝试使用Python和Pycharm,明明我连C++的Opencv怎么用都不知道。。。。。(小菜鸡表示很谎)。 这次写一篇关于Python配置Opencv的教程吧,害,其实也称不上是教程,权当记录。
同时放上vs19配置Opencv的方法的链接👇(无耻的求个赞)
关于在win10上为vs2019永久配置opencv
期间照旧参考了一些博客,并且发现了有一些不适用的地方,然后稍有修改
windows环境下的Anaconda安装与OpenCV机器视觉环境搭建
windows下安装python版本的opencv
pycharm导入cv2
Pycharm安装opencv的几种办法(windows下)
安装Python以及Anaconda以及Pycharm 省略安装Python以及安装Anaconda以及安装Pycharm的安装,具体可以百度别的安装教程(主要是我好久好久前就装好了,所以没办法仔细写了,原谅我吧) /(ㄒoㄒ)/~~
直接配置Opencv包 方法1: 直接在Pycharm里面装,不过我没装成功
方法2: Anaconda开好环境,安装在某一个环境下(基于Pycharm的解释器,且对于Opencv版本没有要求)
在设置先创建一个解释器,这时候可以直接开一个新环境,而untitled这个位置则是自己给这个新环境起的名字,此处注意自己的环境是给哪一个版本的Python版本使用的
安装好以后会看不见opencv包,因为没安装嘛 或者在Anaconda进行环境的创建 如果对于Opencv版本没有要求的话,可以直接选定自己的创建的环境,然后直接安装就好了,然后就Opencv安装完毕了👇(蓝色框是自己开的环境,红色是可选的安装包)
方法3: 直接安装在anaconda,lib里面(不推介)
win+r pip install 安装包的全名 因为不知道有什么用,所以不推介这么装,装完以后发现Anaconda和Pycharm没有认,为此我还卸载了这个Opencv配置 卸载也很简单,pip uninstall opencv-python
由图片可以看出,这么安装会装在anaconda\lib\site-package里面,我猜可能是增加了anaconda的库,但和实际的环境配置没有关系
所以不推介使用,因为我不会用
方法4: 将opencv对于Python已经编译好的包,即cv2,放进创建环境的库中 这个方法在最后一条参考链接中有提到,而这个opencv的安装包在我的另外一篇文章有提到 关于在win10上为vs2019永久配置opencv 具体路径 但是这个方法我失败了,不知道是不是操作的问题,Pycharm在写的时候能够找到这个库的存在的可能性??但是实际上环境看不见这个包,而且import不进去
方法4: 如果对于Opencv版本有要求的,则要通过cmd和激活环境来安装Opencv(不单单支持Pycharm,超推介这个方法) 这样子可以安装更新版本的Opencv,比如说最新的是4.40,但anaconda只有4.01
先下载Opencv关于windows和Python的安装包 在国内的镜像服务器下载所需要的安装包,这里贴出两个网址,一个感觉是国外的服务器,一个是清华大学的服务器
由于是为了windows安装的,所以要选用后缀为win后缀的,同时要选对适合自己的电脑的版本(64/32位),而且要考虑自己的Python的版本,如果需要更强功能,可以下载有contrib后缀的
国外的服务器 Unofficial Windows Binaries for Python Extension Packages 清华大学服务器 Links for opencv-python
先去自己安装的环境所在的目录,比如我的环境目录为D:\Program Files\Anaconda3\envs,然后我配置的环境名叫Python3.8,所以将使用的opencv包(opencv_python-4.4.0.44-cp38-cp38-win_amd64)放在D:\Program Files\Anaconda3\envs\Python3.8<fontLib\site-packages目录下 a.启动命令行,win+r,cmd
b.(可无)查看自己安装了什么环境,conda info -e,如果先激活,后看则会指示出当前激活的是什么环境(蓝色框的*号)
c.激活创建的环境 activate +环境名(激活后会在最前面有个括号,内部是激活后的环境
d.激活环境后进行安装,pip install+安装包 接着等待一会就可以看到安装成功了,这个是最好用的,也是版本最高的。
至此,Opencv部署完毕
测试 测试就不测试了,实在是写了很久了,懒得建工程了