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换了位置
只要把这个cv2.cp310-win_amd64.pyd复制粘贴到C:\Users\13367\AppData\Roaming\Python\Python310\site-packages并重命名为cv2.pyd,重启pycharm等待重新加载cv2包即可
结果
python3.8.10
opencv4.5
pycharm2021.2.3(管理员身份运行,不知道不用管理员身份会不会对此方法有影响)
问题:导入cv2模块之后,输入cv2.之后就显示寥寥几个函数如下
图中高亮部分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