You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MediaPipe做摄像头手部检测时出现FileNotFoundError路径不存在报错如何解决

报错原因

  1. 核心报错FileNotFoundError: The path does not exist.由MediaPipe路径解析缺陷导致:你的Windows用户名为希腊字符Θανάσης,包含非ASCII特殊字符,旧版MediaPipe读取内置模型文件时无法正确解析带特殊字符的路径,无法找到对应的计算图配置文件,初始化手部检测实例失败。
  2. 末尾的OpenCV警告属于Windows平台摄像头驱动适配问题,不影响核心功能,仅为异步回调终止的提示。

解决方法

  • 修复MediaPipe路径问题:
    1. 优先更换MediaPipe版本:0.8.9之前的版本普遍存在非ASCII路径解析缺陷,可先执行升级命令:
      pip install --upgrade mediapipe
      
      如果升级后仍然报错,可降级到兼容版本测试:
      pip install mediapipe==0.8.7
      
    2. 不想更换版本可临时修改环境变量:在代码最开头添加如下内容,强制将用户目录指向纯英文路径:
      import os
      os.environ["USERPROFILE"] = "C:\\MpTemp"
      # 提前在C盘新建MpTemp文件夹,保证路径无任何非ASCII字符
      
    3. 彻底解决可将Windows用户名修改为纯英文无特殊字符格式。
  • 修复OpenCV警告:
    将capture = cv.VideoCapture(0)修改为如下形式,指定摄像头调用接口即可消除警告:
    capture = cv.VideoCapture(0, cv.CAP_DSHOW)
    

内容的提问来源于stack exchange,提问作者athanasios kwn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 17:36:07