安装Opencv和导入cv2

1.安装包
安装教程很多,最简单的是使用pip命令
操作步骤:
(1)win+R 打开运行,输入cmd进入命令行窗口
(2)直接输入pip install opencv-python

2.安装后导入
安装成功后,以为import cv2就万事大吉了,结果提示ModuleNotFoundError
安装Opencv和导入cv2_第1张图片
3.解决导入后问题

问题1: pip下载的安装包在默认路径下,与我新建的工程部不在同一个地方,提示找不到安装包

解决办法:
将pip下载安装的默认路径下的…\Python\Python39\Lib\site-packages\cv2文件夹copy到我的当前工程…\Lib\site-packages下
再次运行工程,不再提示找不到包了,结果有新的问题,init.py文件报错,提示ImportError

问题2: init.py文件报错,提示ImportError
安装Opencv和导入cv2_第2张图片
解决办法
修改如下内容:
安装Opencv和导入cv2_第3张图片
如下图标注部分
安装Opencv和导入cv2_第4张图片
问题3: 以为这样就万事大吉了,结果运行调用到具体方法的时候还是会报 module ‘cv2’ has no attribute ‘VideoCapture’

解决办法:
网上研究了很久,想着也已经把包拷贝到了当前工程中,应该是可以的,而且,总感觉按理说默认路径下安装好对应的包在当前工程中就应该可以调用了,因为在File——>Setting——>show all(在project Interpreter选项里面)可以看到虚拟环境,也就是说这是一个虚拟解释器,它是建立在C盘默认的安装路径下的Python解释器基础之上的。
先看到有网有说 opencv-python包可能不全,又在默认路径下安装了opencv-contrib-python包,同时copy到我本地工程路径下,但还是不行。
后边看有网友说存在copy不全的问题,于是重新安装opencv-python到我的工程路径下,使用命令:
pip install xxxx --target=/xxx/pythonxxx/site-packages/
安装Opencv和导入cv2_第5张图片
注:
(1)步骤1、2、3是我一个小白慢慢摸索的过程

(2)关于为什么默认路径下安装的包,在我用pycharm新建的工程下不能直接引用还得再查查看

4.再次运行,执行成功!

参考文章:https://blog.csdn.net/yuangan1529/article/details/80800411

你可能感兴趣的:(#,学习记录,python,pip)