解决PyCharm中导入cv2,函数能正常使用,但不显示函数引用,并高亮提示在‘__init__.py‘中找不到引用

这篇具有很好参考价值的文章主要介绍了解决PyCharm中导入cv2,函数能正常使用,但不显示函数引用,并高亮提示在‘__init__.py‘中找不到引用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔者在PyCharm中使用的解释器是anaconda3中包含的Python 3.10,在Anaconda Prompt中输入以下内容安装opencv-python和opencv-contrib-python:

pip install opencv-python
pip install opencv-contrib-python

由于并未指定opencv安装版本,所以默认安装的是最新版本opencv_python-4.7.0.72-cp37-abi3-win_amd64.whl和opencv_contrib_python-4.7.0.72-cp37-abi3-win_amd64.whl,其中cp37表示是python3.7版本的,与笔者使用的解释器版本并不对应。

但这并不影响程序调用cv模块,即import cv2后,imread()、imshow()等函数均能正常使用,但会高亮提示在'__init__.py'中找不到引用,且编辑代码时按Tab键不会提示自动补全。

pycharm导入cv2报错,OpenCV相关,pycharm,python,opencv 

无需把import cv2 改成 import cv2.cv2或重装对应版本的opencv等,只要找到opencv的安装环境,本人路径为:C:\Users\用户名\AppData\Roaming\Python\Python310\site-packages,类似的路径有D:\Anacondas\envs\keypoints\Lib\site-packages、D:\anaconda3\Lib\site-packages等等,根据项目配置的环境不同会有所差异,注意要在文件资源管理器中点击查看隐藏的项目

pycharm导入cv2报错,OpenCV相关,pycharm,python,opencv 

点击cv2文件夹,将其中的cv2.pyd复制粘贴到上级目录site-packages下,如图所示,用PyCharm重新打开项目,问题即可解决。文章来源地址https://www.toymoban.com/news/detail-627098.html

到了这里,关于解决PyCharm中导入cv2,函数能正常使用,但不显示函数引用,并高亮提示在‘__init__.py‘中找不到引用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决python3安装完OpenCV后没有cv2.imshow、cv2.imread等函数的问题

    发现cv2中没有函数可用,此时打开cv2所在的文件夹, 找到 cv2.pyd 文件,复制到所用python环境中的site-packages文件夹中 关闭项目工程文件重新打开,就可以调用cv2中的函数了。

    2024年02月03日
    浏览(59)
  • 已解决cv2库安装后,调用函数显示黄色高亮

     这里用一下别人的错误示范,我的已经改好了不想改回去了,上面cv2的调用函数显示黄色高亮,而且运行程序返回值是一串乱码 1.找到解释器  我的是在虚拟环境下进行的,打开全部显示    点击第五个图标:显示解释器路径    这是我的路径:第四个就是添加的  点击+号

    2024年02月09日
    浏览(35)
  • 解决opencv, cv2.puttext函数无法显示中文字符

    背景: opencv内置的cv2.puttext函数不能显示中文字符,尝试了下列方法: (1)cv2.freetype。没有这个库; (2)opencv无法导入中文字体库; (3)卸载opencv-python,安装opencv-python-headless, opencv- contrib-python 方法: 使用PIL库作为中转 下载中文字体库https://github.com/StellarCN/scp_zh/blob/master/fonts/S

    2024年02月13日
    浏览(33)
  • OpenCV腐蚀函数:cv2.erode()使用

    void cv::erode ( InputArray src , OutputArray dst , InputArray kernel , Point anchor  =  Point(-1,-1) , int  iterations  =  1 , int  borderType  =  BORDER_CONSTANT , const Scalar   borderValue  =  morphologyDefaultBorderValue()   ) Python: dst = cv.erode( src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]] ) 通过使用特定

    2024年02月14日
    浏览(33)
  • 使用OpenCV的cv2.imread函数读取图像介绍

    在计算机视觉和图像处理应用中,读取图像是一个常见的操作。OpenCV是一个广泛使用的图像处理库,它提供了 cv2.imread 函数,用于读取图像。本文将详细介绍如何使用 cv2.imread 函数,包括参数和用法。 首先,确保你已经安装了OpenCV库。你可以使用以下命令来安装OpenCV(如果尚

    2024年02月05日
    浏览(44)
  • pycharm安装CV2

    一开始因为我的python版本(3.9)过高 报错: The symbol module is deprecated and will be removed in future versions of Python from symbol import parameters 即  symbol 模块被3.9弃用 文档中查到3.8与3.7都还可以使用,所以重新安装了一下python3.7,并配置到pycharm中。 symbol --- 与 Python 解析树一起使用的常量

    2024年02月05日
    浏览(32)
  • pycharm 安装cv2( opencv)

    项目创建建议是虚拟环境 ,这样不会因为之前下载的某些包模块版本不同导致运行出现问题,很多人下载不了或者报错都是因为环境问题所以直接虚拟环境。  成本cv2 报错   pip install opencv-python  完成查看 更新pip (下载不成功更新一下  pip )  完成下一个代码展示一下怎么

    2024年02月16日
    浏览(33)
  • 详解cv2.addWeighted函数【使用 OpenCV 添加(混合)两个图像-Python版本】

    有的时候我们需要将两张图片在alpha通道进行混合,比如深度学习数据集增强方式MixUp。OpenCV的 addWeighted 提供了相关操作,此篇博客将详细介绍这个函数,并给出代码示例。🚀🚀 o u t p u t I m g = s a t u r a t e ( α ∗ i n p u t I m g 1 + β ∗ i n p u t I m g 2 + γ ) rm outputImg=saturate( al

    2024年02月06日
    浏览(54)
  • Pycharm安装cv2第三方库失败

            在百度上查询资料,不存在cv2库,实际需要安装的是名为opencv-python的库。         直接在Terminal界面输入:pip install opencv-python即可安装了。

    2024年02月11日
    浏览(40)
  • Pycharm中opencv/cv2无代码提示问题

    在Pycharm中配置opencv环境是碰到这样import cv2 后输入cv2.后无代码提示并且按住Ctrl + 鼠标左键后无法进入cv2函数的问题。之后我在网上找了许多博客,也试了许多方法,经过几次试验,发现在将cv2文件夹中的cv2.pyd文件放到cv2下的data文件夹中,即可解决问题。原理如此篇文章所示

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包