gpt4 book ai didi

python - Pycharm 无法识别 cv2 但仍然可用

转载 作者:行者123 更新时间:2023-12-02 16:04:09 24 4
gpt4 key购买 nike

我最近使用 CUDAPython3 绑定(bind)编译了 OpenCV 4.4.0 this操作说明。我将它安装到 Anaconda 的 virtualenv 中,它可以在 Anaconda Prompt 中运行。但是因为我想在Pycharm中使用,代码import cv2下划线提示(只是下划线,还没有运行):

No module named cv2

尽管我可以无误地导入并使用它。然后没有“提示信息”,因为我的光标在代码上,例如cv2.imread()(通常会有关于输入名称和格式等的提示)。所以问题应该只是Pycharm无法识别它。

谁能给我一点启发?谢谢!

interface

最佳答案

Emmm 自己用笨办法解决了

因为问题是我们只有 .pyd 绑定(bind)文件,我们需要把它变成一个 python 包,里面有 reference 文件,就像我们从 pip install 的普通 cv2 模块中得到的一样。所以我只是:

  • 创建一个新的虚拟环境
  • pip install opencv-python=4.4.0.42(或您想要的其他版本)
  • 将除.pyd 文件之外的所有文件复制到目标虚拟环境。在我的例子中,它位于 [PathToAnacondaEnvs]\MoVis_gpu\Lib\site-packages\cv2\,因此 __init__.py 将使 cv2 成为合法的 python 包,并且其他文件会为其添加引用。

不优雅,但它有效:)

关于python - Pycharm 无法识别 cv2 但仍然可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63796916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com