欢迎光临散文网 会员登陆 & 注册

Pycharm 中使用 opencv时无代码自动补全,不提示函数?

2023-04-02 09:25 作者:javaisone  | 我要投稿

现象是,导入CV2的库后,再输入CV2.xxx时没有代码提示或者函数提示列表。开始没当回事,多敲几个字母呗,就得加深印象,想法虽好,但随着函数经常性的拼写错误,这个问题显得比较重要了,必须解决掉。

 

趁着中午时间干一把。

网上参考的方法如下:

A 、中文路径的原因? 不行

大意,File --> settins --> project:pythonproject -->interpreter ,点击Show All,保证此路径没有中文

B 、将opencv加入系统的环境变量?不行

大意就是在pycharm中,把CV2目录下的 xx.pyd文件加入到路径中...

C、 CV2.pyd自行生成?不行

大意,就是把CV2目录内的自行改名CV2.pyd,比如原来的xxxxx.pyd(比较长的名字)

D 、导入时用“import CV2.CV2 as CV2”?不行

E 、修改init.py文件? 不行

尝试了,不行。想想也不太可行。得啥水平了,有勇气改开源、发布、有如此大量拥趸的框架代码嘿嘿。 居然也试了,有点嚣张了 哈哈哈哈...

F、 降低版本? 不行

尝试了也,没解决...

G 、重装?  可能行

没尝试,这样工作量太大了,但应该是最后能解决的办法,也可能是唯一办法.

 

我的解决办法非常偶然

说实在的,当时想把所有相关工具软件和库都干掉,重新来一遍的, 既然都有这个决心了,那边删遍测试一下,看看到底什么地方的问题影响了这个功能?

最直接的问题就在opencv身上是不是?因为它不提示函数嘛,就先干掉它

Pip uninstall opencv-python

确保这个虚拟环境中没有了opencv相关的库.

此时,也是哥们灵光一闪啊,就想测试一下干掉Opencv后,看看还能正常使用...

然而,奇迹就出现了,不但Opencv功能正常,而且熟悉的代码自动补偿和函数自动提示列表也回来了 哈哈

总结,文中提到的哪些方法,可以肯定的是可行的,至少分享出来的人在使用时,在他们使用的环境情况下是解决了他们遇到的问题,环境不同可能就不一定能排除掉遇到的问题.

就像我这环境,谁能想到卸载了opencv相关的库后, 不但功能正常使用,而且烦人的不提示函数也治好了哈哈哈哈哈哈哈

我的猜测是pycharm工具那边有默认opencv,而虚拟环境再装opencv库时冲突了...


Pycharm 中使用 opencv时无代码自动补全,不提示函数?的评论 (共 条)

分享到微博请遵守国家法律