den*_*niz 17 python opencv pycharm
Pycharm 不会自动完成我的 opencv 命令。我尝试了不同的导入命令和我在这里看到的一些解决方案,但它们都不起作用,我必须完成这个项目。有人知道如何修复它吗?我使用 pycharm 社区版 2022.2 和 pyhton 3.10.5
小智 37
是opencv版本的问题。我的环境中的Opencv版本升级到4.6.0.66(在其他项目中使用环境时升级),然后它停止自动完成。我检查的自动完成功能的最后一个版本是 4.5.5.62,因此卸载opencv-python
或opencv-contrib-python
使用版本 4.5.5.62 安装它!
pip uninstall opencv-python
pip install opencv-python==4.5.5.62
Run Code Online (Sandbox Code Playgroud)
小智 29
pip install opencv-python==4.8.0.74
。
以下是旧答案。
我通过 PyCharm 找到了一种在 Mac 和 Windows 上运行良好的解决方法。
转到../site-packages/cv2
并将二进制文件从其中复制到其父文件夹。
复制../site-packages/cv2/cv2.abi3.so
到../site-packages/cv2.abi3.so
复制../site-packages/cv2/cv2.pyd
到../site-packages/cv2.pyd
对于 Ubuntu,我们也应该做同样的事情。
注意:更新时opencv-python
,不要忘记删除旧abi.so
文件并将新的二进制文件复制到父文件夹。
重启PyCharm,等待索引更新。一切都应该运转良好。而对于 VS Code,我们仍然无法获得dnn
部分的自动完成功能。
参考: https: //zhuanlan.zhihu.com/p/597733611/preview ?comment=0&catalog=0
此外,同意朋友的评论:符号链接是解决此问题的更好方法。
遗憾的是,这个问题在最新版本中仍然存在:我已经在我的 M1 机器opencv-python-4.7.0.68
上进行了测试opencv-python-4.7.0.72
。
我为其创建了一个问题:https ://github.com/opencv/opencv-python/issues/821
Az *_*ood 24
有一个解决方法:https ://youtrack.jetbrains.com/issue/PY-54649
解决方法#1:
打开(Windows)系统环境变量添加一个新的系统变量 --> 名称:PYTHONPATH 值:通常(如果您通过包管理器安装它)您会在:<your_project_path>\venv\Lib\site-packages\cv2 中找到它系统环境 windows 重启 IDE 如果不起作用,进入菜单 FILE 然后选择 REPAIR IDE 按照步骤操作就可以了
解决方法#2:
在 PyCharm 中,从菜单“文件 - 设置”中打开,转到“项目:<your_project_name>”并选择“PYTHON INTERPRETER”,单击解释器路径旁边的齿轮符号,然后选择“显示全部”,确保选择了正确的解释器,单击看起来像文件夹树的图标(在顶部)单击“+”图标,选择 opencv 包通常所在的文件夹(如果您通过包管理器安装),您将在以下位置找到它: <your_project_path>\venv\Lib\site-packages\cv2单击“确定”(两次)等待更新骨架
解决方法 1 对我没有帮助,但解决方法 2 做到了!
归档时间: |
|
查看次数: |
12985 次 |
最近记录: |