libwebp.so.6 Raspberry Pi 3b 中的导入错误

Tan*_*gar 1 opencv python-3.x raspberry-pi

我在python3中使用opencv、imutils和其他库编写了一段代码来识别我的脸。当我将该代码放在 Raspberry Pi 3b 上并对其进行编译时,会出现以下错误:

  File "detect_drowsiness.py", line 7, in <module>
    from imutils.video import VideoStream
  File "/home/pi/.local/lib/python3.5/site-packages/imutils/__init__.py", line 8, in <module>
    from .convenience import translate
  File "/home/pi/.local/lib/python3.5/site-packages/imutils/convenience.py", line 6, in <module>
    import cv2
  File "/home/pi/.local/lib/python3.5/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: libwebp.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这些是我正在使用的导入:

from scipy.spatial import distance as dist
from imutils.video import VideoStream
from imutils import face_utils
from threading import Thread
import numpy as np
import playsound
import argparse
import imutils
import time
import dlib
import cv2
Run Code Online (Sandbox Code Playgroud)

pip3在树莓派上一一安装了每个库

Python 版本:3.5.3

opencv 版本:opencv-python==3.4.4.19

请询问您可能需要的任何进一步详细信息。

小智 9

您缺少 libwebp-dev 包。要安装它,您应该打开一个终端并写入:

sudo apt-get install libwebp-dev
Run Code Online (Sandbox Code Playgroud)

  • 帮我在树莓派上安装了opencv-python。谢谢 (2认同)