Fix MediaPipe doctor recognition missing libGLESv2 in Docker.
Install Mesa/GLVND GLES/EGL runtime libraries and verify mediapipe import at image build time so headless doctor pose inference no longer fails on libGLESv2.so.2. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -25,6 +25,17 @@
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Linux 系统库(MediaPipe Pose)
|
||||
|
||||
在 Debian/Ubuntu 等 slim/最小化环境上,若出现 `libGLESv2.so.2: cannot open shared object file`,需安装 OpenGL ES / EGL 运行时(Docker 镜像见 `backend/Dockerfile`):
|
||||
|
||||
```bash
|
||||
sudo apt-get update && sudo apt-get install -y --no-install-recommends \
|
||||
libegl-mesa0 libegl1 libgbm1 libgl1 libgl1-mesa-dri libglx-mesa0 libgles2 libglib2.0-0
|
||||
```
|
||||
|
||||
推理脚本已强制 MediaPipe **CPU delegate**;上述库仅用于加载原生 `.so`,不依赖显示器或 X11。
|
||||
|
||||
## 运行方法
|
||||
|
||||
### 方法1:一键脚本
|
||||
|
||||
Reference in New Issue
Block a user