Library Search
结果页

实时手势识别:摄像头 30fps 追踪 21 个关键点

在 技术栈 中找到 8 个匹配结果。

返回文档库
技术栈

技术栈

8 个
查看全部
MediaPipe # MediaPipe 实时手势关键点追踪 ## 目标 用 MediaPipe Hands 实时检测手掌 21 个关键点,在摄像头画面上绘制骨架连线。 ## 完整代码 ```python import cv2 import mediapipe as mp # ─── 1. 初始化 ─── mp_hands = mp.solutions.hands mp_drawing = mp.solu… 2% OpenCV ### 关键代码片段 ```cpp // 轮廓筛选:找到近似矩形的轮廓 for (const auto& contour : contours) { double peri = cv::arcLength(contour, true); std::vector<cv::Point> approx; cv::approxPolyDP(contour, approx, 0.02… 2% Pillow ```python # 逐像素访问(慢,适用于小图) pixels = img.load() for y in range(img.height): for x in range(img.width): r, g, b = pixels[x, y] # 替换所有接近白色的像素为透明 if r > 240 and g > 240 and b >… 2% Arduino **最佳实践**: - `setup()` 中放初始化代码:pinMode、Serial.begin、传感器初始化 - `loop()` 中放业务逻辑,**避免** 在 loop 内使用长 `delay()` --- ## 4. 数字 I/O ### 基本操作 ```cpp pinMode(pin, INPUT); // 输入(高阻态) pinMode(pin, INPUT_… 1% Docker # 镜像加速(中国大陆) sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<EOF { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me" ], "log-driver": "json-file",… 1% STM32 HAL/LL | 外设 | 配置 | |------|------| | **ADC1** | Scan Conversion Mode: Enabled, Continuous Conversion: Disabled, DMA Continuous Requests: Enabled, Number of Conversions: 4 | | **ADC1 Rank 1-4** | Channel 0-3,… 1% SEGGER J-Link // 命名事件 SEGGER_SYSVIEW_OnUserStart(1); // 用户事件 1: 数据处理 process_data(); SEGGER_SYSVIEW_OnUserStop(1); vTaskDelay(pdMS_TO_TICKS(100)); } } ``` ### 2. SystemView 分析… 1% Firebase Firestore # 实时监听(需长时间运行的脚本) def on_snapshot(col_snapshot, changes, read_time): for change in changes: if change.type.name == 'ADDED': print(f"[实时] {change.document.to_dict()['user']}: {c… 1%