python-3.x - Raspberry Pi 3b 中的 libwebp.so.6 导入错误
问题描述
我使用opencv、imutils和其他库在python3中写了一段代码来识别我的脸。当我将该代码放在 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
这些是我正在使用的进口产品:
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
pip3
我在树莓派上一一安装了每个库
Python版本:3.5.3
opencv 版本:opencv-python==3.4.4.19
请询问您可能需要的任何进一步的详细信息。
解决方案
您缺少 libwebp-dev 软件包。要安装它,您应该打开一个终端并编写:
sudo apt-get install libwebp-dev
推荐阅读
- php - Laravel 8 - 干预/图像 - 未定义类型“图像”
- javascript - 从 iframe 传递 URL 参数
- r - 如何通过匹配来自另一个数据帧的整个列中的字符串来检索一个数据帧中的值?
- apache-kafka - 我应该如何将 clickhouse 连接到 Kafka?
- php - 如何找到最接近的结果?
- javascript - 自动选择 jquery select2 中的选项,如果下拉列表中只有一个选项,而不点击它,页面加载
- reactjs - 失败的道具类型:提供给`GlobalState`的`array`类型的无效道具`children`
- angular - Bootstrap 网格系统类不会将其更改应用于屏幕尺寸更改
- node.js - 使用, .then 但代码仍然乱序运行
- sql - Teradata 过程循环遍历查询结果