关于在windows上基于Pycharm以及Anaconda配置Opencv

it2025-01-14  6

关于在windows上基于Pycharm以及Anaconda配置Opencv

自从上次安装完vs19的Opencv以后,我的同学跟我说,树莓派要运行python写的视觉识别代码,因此不得不开始尝试使用Python和Pycharm,明明我连C++的Opencv怎么用都不知道。。。。。(小菜鸡表示很谎)。 这次写一篇关于Python配置Opencv的教程吧,害,其实也称不上是教程,权当记录。

同时放上vs19配置Opencv的方法的链接👇(无耻的求个赞)

关于在win10上为vs2019永久配置opencv

1. 参考博客以及链接

期间照旧参考了一些博客,并且发现了有一些不适用的地方,然后稍有修改

windows环境下的Anaconda安装与OpenCV机器视觉环境搭建

windows下安装python版本的opencv

pycharm导入cv2

Pycharm安装opencv的几种办法(windows下)

2.部署步骤

部署Python,有需要的可安装Pycharm(这部分可以看别的教程)配置Anaconda直接配置Opencv如果不可以则,为电脑直接配置Opencv或为某个环境单独配置Opencv(两者步骤不一样)测试

3.注意事项

在电脑直接配置Opencv和为某个单独环境配置Opencv是完全不同的操作,这一点在cmd中 输入conda list可以体现如果已经在vs中配置了python,则不用单独安装python了,这一点在开始菜单可以搜索到自己是否安装了Python因为我很早之前已经安装好了Anaconda了,所以不清楚Python是否一定要依赖于Anaconda配置环境

4.具体配置步骤

安装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部署完毕

测试 测试就不测试了,实在是写了很久了,懒得建工程了

觉得有用的小伙伴点个赞,收个藏呗,让我开心一下也好啊/(ㄒoㄒ)/~~

最新回复(0)