pycharm无法显示cv2成员函数解决方法

2022.7.16更新
由于需要用到SIFT等Nonfree内容,重新自行编译了一下

python3.10
opencv4.5+contrib4.5
编译工具vs2015社区版(一定要管理员身份运行才能自行安装cv2包到python目录,负责报错**“权限不够”**,另外,编译python版本一定要选择release编译模式,否则没有python相关文件)

本次自行安装完之后pycharm仍然不能显示cv2的成员函数,仔细看了下cv2内容得知,cv2.cp310-win_amd64.pyd换了位置
pycharm无法显示cv2成员函数解决方法_第1张图片
只要把这个cv2.cp310-win_amd64.pyd复制粘贴到C:\Users\13367\AppData\Roaming\Python\Python310\site-packages并重命名为cv2.pyd,重启pycharm等待重新加载cv2包即可
pycharm无法显示cv2成员函数解决方法_第2张图片
结果
pycharm无法显示cv2成员函数解决方法_第3张图片



我是分割线


python3.8.10
opencv4.5
pycharm2021.2.3(管理员身份运行,不知道不用管理员身份会不会对此方法有影响)

问题:导入cv2模块之后,输入cv2.之后就显示寥寥几个函数如下
pycharm无法显示cv2成员函数解决方法_第4张图片
图中高亮部分INTER_LANCZOS4其实是cv内部参数值,但是pycharm不识别,运行此程序确完全可用。。。。。伤脑筋,,,百度一番后,终于搞定了。
解决方法如下:
1、找到opencv包的安装路径
可在CMD中使用如下命令查看(啰嗦一句:path前后均为两个下划线)
python -c “import cv2; print(cv2.path)”
在这里插入图片描述
2、C:\Users\miaom\AppData\Roaming\Python\Python38\site-packages\cv2,找到cv2.cp38-win_amd64.pyd文件复制到上一层目录并重命名为cv2.pyd

第一步进入文件夹、复制文件
pycharm无法显示cv2成员函数解决方法_第5张图片
第二步粘贴文件并重命名为cv2.pyd
pycharm无法显示cv2成员函数解决方法_第6张图片
完成
pycharm无法显示cv2成员函数解决方法_第7张图片

你可能感兴趣的:(pycharm,python,opencv)