软件安装方面纯小白,遇到很多问题,查了很多资料,弄了一天才装好

注意事项

1)首先要注意的地方
装opencv首先需要装numpy库和matplotlib库。
2)除了装opencv-python外,还需要装opencv-contrib-python,而且一定是同一版本才行
3)pycharm有自己下载这些库的功能,遇到问题以后才需要按照网上说的去下载whl文件,能用pycharm解决的就不要去下载了。
4)要注意python3.7配不上最新的opencv,必须找旧版,及时新版写得CP37也不行。

安装步骤

1.先要装好pycharm和python,我下的是python3.7也因此在装opencv库的时候出了一些问题。

2.在pycharm中创建项目

openharmony clang 编译python pycharm配置opencv-python_python


openharmony clang 编译python pycharm配置opencv-python_pycharm_02

要把解释器定位到下载的python.exe上才能用

3.安装包

openharmony clang 编译python pycharm配置opencv-python_旧版_03


在下面这行的终端里就能输入安装代码,不一定非要去CMD.

输入 pip install numpy 回车

输入 pip install matplotlib 回车

输入 pip install opencv-python 回车

#这一步有的能成功有的成功不了,成功不了就需要下载

方法一(不建议用,给自己留的笔记,记录弯路)

https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 到这个网址可以下载

openharmony clang 编译python pycharm配置opencv-python_opencv_04

#注:按ctrl+f可以出现搜索框,输入opencv加快查找

openharmony clang 编译python pycharm配置opencv-python_旧版_05

其中需要关注3个地方,cp37代表适用于python3.7,win_amd64代表64位系统,前面的4.12等代表opencv的版本号。下载速度慢的可以复制链接到迅雷。

当文件下载好后,再次在终端输入pip install opencv-python即可成功,会显示下载好了。

输入 pip install opencv-contrib-python即可。

然而就出现了注意4中的那个问题。

openharmony clang 编译python pycharm配置opencv-python_版本号_06


cv2可以引用,但是连imread都用不了,这个实际是下载的opencv是新的,兼容不了。

那么出现的第二个问题是,下载了旧版的opencv,但是pip install 自动安装最新版本,因为是小白,所以这个问题应该是好解决的,但是我不会。从而有了方法二。

方法二

先随便指定一个版本号,瞎写就行,==后接版本号

如 pip install opencv-python= =3.1.2(等号中间没空格)

会出现红字警告

openharmony clang 编译python pycharm配置opencv-python_pycharm_07


这里他就会告诉你他可以下载哪些版本。在其中挑选老一点的版本,我选的3.4.2.17

输入 pip install opencv-pythnotallow= =3.4.2.17

openharmony clang 编译python pycharm配置opencv-python_python_08

输入 pip install opencv-contrib-python= =3.4.2.17

openharmony clang 编译python pycharm配置opencv-python_pycharm_09


这时候调用imread看看

openharmony clang 编译python pycharm配置opencv-python_pycharm_10


能运行成功了,其实有个更简单的看法,就是输入到cv2.im的时候会自动出现提示就对了。

openharmony clang 编译python pycharm配置opencv-python_版本号_11

结语

其实pycharm功能挺强大的,就是很多功能都不会用,要是有大佬知道比较好的pycharm的便捷操作应用类的资料,希望好心留言给个链接啥的,感谢。