【问题标题】:How correct the import error of libpng15 for cv2?[resolve]如何纠正libpng15 for cv2的导入错误?[解决]
【发布时间】:2020-07-09 09:03:05
【问题描述】:

我正在尝试安装 opencv 以使用 yolov4,但是当我尝试在 python 上导入 cv2 时遇到问题:

ImportError: libpng15-c2ffaf3d.so.15.13.0: cannot open shared object file: No such file or directory

我已经安装了opencv:

sudo apt install libopencv-dev python3-opencv

我试试:

sudo apt-get install libpng-dev

但它没有帮助。

我在互联网上的libpng15-c2ffaf3d 上一无所获,所以如果有人可以帮助我,它将拯救我。

【问题讨论】:

  • 有什么解决办法吗?我在尝试将 cv .so 复制到 venv /site-packages 时遇到了同样的错误
  • 我在虚拟环境中从源代码构建 opencv 时遇到了同样的错误,在我的情况下,构建文件存储在名为“local”的文件夹中(即包位于不同的路径)我手动复制了“ bin","include","share","lib" 从本地文件夹到我的 venv 它工作..!

标签: python cv2 yolo


【解决方案1】:

好像包不在python搜索的地方,你可以试试

解决方案:

apt-get update
apt-get install -y libsm6 libxext6 libxrender-dev
pip install opencv-python

【讨论】:

    【解决方案2】:

    我在 pythonanywhere 的 Linux 环境中遇到了同样的问题。 我创建了虚拟环境并安装了我的 open-cv 包 使用:

    pip install opencv-contrib-python
    

    但它引发了这个异常:

    ImportError at /: libpng15-c2ffaf3d.so.15.13.0: cannot open shared object file: No such file or directory
    

    然后我安装了另一个包:

    pip install opencv-python
    

    这解决了我的问题。

    确保将其安装在相同的虚拟环境中。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 2020-07-07
      • 2020-04-19
      • 2019-05-22
      • 2019-06-20
      相关资源
      最近更新 更多