解决python调用opencv时出现cannot find reference ‘imread‘ in __init__ 即cv.imread 未定义引用

本文详细介绍了在Python中调用OpenCV时遇到的'cv2.imread'未定义引用问题的解决步骤,包括检查版本匹配、解决路径设置问题、使用镜像源加速安装库以及探讨其他可能的解决方案。通过调整Python环境变量、清理多余库文件和正确设置开发环境,成功解决了调用错误。
摘要由CSDN通过智能技术生成

今天终于找到调用cv2未解析的解决办法了,几乎是把全网大多数方式都试了下,总的来说大致有三种原因:
一个是版本不匹配,python的版本和库文件的需求有出入导致无法使用。
一个是不同版本不兼容,下载过多个python版本可能导致这个问题 。
一个是路径设置,这可能不算单独一个原因,前面的操作都可能导致路径出错,不过直接来解决路径问题是最有效的。

解决路径设置问题:

首先,确认所需库文件是安装了的,可以在python的安装路径下如E:\python\Lib\site-packages中找到cv2文件夹

然后,打开你的开发环境,我用的是pycharm 在“文件”内找到“设置”选项,点开后选择python解释器下“全部显示…”

 在所示界面内左上角点击红色框选部分,在随后的解释器路径下点击+号按钮,该路径下应该已有四个路径

 

 选择添加的库文件地址如E:\python\Lib\site-packages\cv2添加后点确定以及应用

 最后,在主界面的左边栏外部库下python解析路径内此时可以看到cv2文件夹

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值