ubuntu20配置vscode mediapipe
时间: 2025-06-30 11:58:36 浏览: 4
### 配置 VSCode 并运行 MediaPipe 的方法
要在 Ubuntu 20 上配置 Visual Studio Code (VSCode) 来支持 MediaPipe 库,需要完成以下几个方面的设置:
#### 1. 安装依赖项
MediaPipe 是基于 C++ 和 Python 开发的跨平台框架。因此,在开始之前需确保系统已安装必要的依赖包。
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential cmake git pkg-config libgtk-3-dev \
python3-pip python3-setuptools python3-wheel python-is-python3
```
这一步骤中的命令用于安装构建工具、CMake、Git 及其他必要组件[^1]。
#### 2. 安装 MediaPipe 所需的 Python 包
通过 pip 工具来安装 MediaPipe 支持的相关模块。
```bash
pip install mediapipe opencv-python-headless numpy
```
此操作会下载并安装最新版的 `mediapipe` 和其依赖库 OpenCV[^2]。
#### 3. 下载与编译 Bazel 构建器
MediaPipe 使用 Google 提供的开源自动化软件构建工具——Bazel 进行项目管理。如果尚未安装 Bazel,则可以通过以下方式获取它。
```bash
echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt update && sudo apt install bazel
```
确认当前版本满足最低需求(通常建议 >= 3.x 版本)。
#### 4. 获取 MediaPipe 源代码
克隆官方仓库到本地目录以便进一步处理。
```bash
git clone https://github.com/google/mediapipe.git
cd mediapipe/
```
#### 5. 设置环境变量
为了让脚本能够找到所需的动态链接库路径,添加如下内容至用户的 shell profile 文件中(如 `.bashrc` 或者 `.zshrc`),然后重新加载配置文件使其生效。
```bash
export PYTHONPATH=$PYTHONPATH:`pwd`
source ~/.bashrc
```
#### 6. 测试基本功能是否正常工作
执行简单的例子验证整个流程无误。
```python
import cv2
import mediapipe as mp
mp_hands = mp.solutions.hands.Hands()
cap = cv2.VideoCapture(0)
while cap.isOpened():
success, image = cap.read()
if not success:
break
results = mp_hands.process(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
if results.multi_hand_landmarks is None:
continue
annotated_image = image.copy()
for hand_landmarks in results.multi_hand_landmarks:
mp.solutions.drawing_utils.draw_landmarks(
annotated_image,
hand_landmarks,
mp.solutions.hands.HAND_CONNECTIONS)
cv2.imshow('Hand Tracking', annotated_image)
if cv2.waitKey(5) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
```
以上程序展示了如何利用摄像头捕捉实时画面并通过 MediaPipe 实现手势追踪效果[^2]。
#### 7. 调整 VSCode 用户体验
最后打开 VSCode 编辑器,并按照提示安装扩展插件 “Python”。接着调整 settings.json 中关于解释器的选择以及调试模式下附加参数等内容。
---
###
阅读全文
相关推荐

















