OPenCV 在pycharm李提示Cannot find reference ‘xxx‘ in __init__.py

更新到新版之后的OpenCV之后,在pycharm里面会提示Cannot find reference 'xxx' in __init__.py,并且会找不到函数定义:

解决办法:

  1. (不推荐),降低版本到4.5.3.56及其以下的确可以解决这个问题,但是并不能保持到新版;

  1. 进入虚拟环境之下的Lib\site-packages\cv2文件夹里,将cv2.pyd文件复制到上层site-packages文件夹下即可;

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
引用\[1\]:Cannot find reference ‘imread‘ in ‘__init__.py | __init__.py‘http://t.csdn.cn/OEaoE按照该文方法,修改至版本为4.5.3.56,可以解决问题。但运行环境的opencv版本已经是4.5.3.56了。\[1\] 引用\[2\]:其实__init__.py 文件和其他py文件一样,是可以写代码的,除了预定义和预导入等初始化操作,如果包还有其他初始化操作,你可以吧代码写在这里,python解释器在加载包的时候,会首先执行__init__.py文件,比如你写的爬虫包的预加载、预定义的等代码。\[2\] 引用\[3\]:区分一个含有Python脚本的文件夹 和 python包(可以执行import package操作的文件夹)的标志就是看,这个文件夹下有没有__ini__.py文件,当一个文件夹下有这个文件,你可以进行导入相关操作,但是如果这个文件夹没有这个文件,那么python解释器是没有办法去执行import操作的,解释器看待你创建这个“包”就是一个文件夹。 那么怎么把文件夹当做包来导入呢?\[3\] 问题:Cannot find reference 'config' in '__init__.py' 回答: 在__init__.py文件中,你可以定义和导入其他模块,但是如果你在__init__.py文件中找不到'reference'为'config'的内容,可能是因为该文件中没有定义或导入名为'config'的模块或变量。请确保你在__init__.py文件中正确地定义或导入了'reference'为'config'的内容。如果你想在包中使用名为'config'的模块或变量,你可以在__init__.py文件中导入该模块或变量,以便在其他模块中使用。 #### 引用[.reference_title] - *1* [报错opencv Cannot find reference ‘imread‘ in ‘__init__.py‘,可以运行,但无法调用opencv算法](https://blog.csdn.net/weixin_42113865/article/details/128203595)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [关于Python模块中__init__.py文件的一点胡言乱语 ╮(╯▽╰)╭](https://blog.csdn.net/GW_wg/article/details/107646286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢陈(xiec177)

致力于解决深度学习框架问题。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值