【vscode上安装opencv-python解决代码提示问题】

vscode上安装opencv-python解决代码提示问题

前提:你必须保证成功安装了opencv-python,代码验证:

import cv2
# 我试验过了, 以下代码并不会影响代码提示出错
# from cv2 import cv2
# import cv2 as cv
image = cv2.imread('image path', 'read format') # 彩色/灰度
cv2.imshow('image name', image)

1.我为解决这个问题采用的方法:

  1. 由于我是在虚拟环境中采用conda添加的包,但是在执行命令时,我测试时显示未成功引入cv2,在上网搜索后发现要用pip安装,具体原因没有深究
conda install opencv
  1. 使用pip安装时,我一开始使用的是从这个网站下载的,

    下载文件保存至地址:
D:\Program\Anaconda\envs\cv\Lib\site-packages

我的python版本是3.10的,然后采用的命令:

cd D:\Program\Anaconda\envs\cv\Lib\site-packages
pip install opencv_python-4.5.5-cp310-cp310-win_amd64.whl

我成功安装后,在vscode中检测cv2模块是存在的,但是仍然没有代码智能提示,你可以检查一下site-packages这个文件夹中增加了什么,我当时是有个.pyd文件是裸露在site-packages文件夹下的,为此我还尝试了以下几种方法:
1. 更改python.autoComplete.extraPaths,见链接——失败!
2. 添加pylint扩展,见
——失败!

3.将上述通过.whl文件安装的库全部删除,然后使用命令:

pip install opencv-python

同样,cv2模块成功导入,但是仍然没有代码智能提示,查了资料,我感觉极有可能是版本的问题,用的一直是4.5.5版本的;
4. 最后尝试了一个博客

pip3 install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple

没想到真的成了,我真的不知道为啥,难道是因为opencv-contrib-python版本的问题吗,它的版本不是4.5.5
在这里插入图片描述
在conda库中也有相应的版本
结果显示:
有代码提示

2.写在最后

只知道如何改对,具体细节和原理没有深究,请各位多多批评指教!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值