Python 错误回溯(最近一次调用最后一次):

Posted

技术标签:

【中文标题】Python 错误回溯(最近一次调用最后一次):【英文标题】:Python Error Traceback (most recent call last): 【发布时间】:2022-01-10 23:32:23 【问题描述】:

我正在尝试在 python 中构建手部跟踪器。

这是我的代码

import cv2
from cvzone.HandTrackingModule import HandDetector

cap = cv2.VideoCapture(0)
detector = HandDetector(detectionCon=0.8, maxHands=1)

while True:
    success, img = cap.read()
    hands, img = detector.findHands(img, flipType=True)

    cv2.imshow("image", img)
    cv2.waitKey(1)

但我收到此错误

Traceback (most recent call last):
  File "C:/Users/haseb/PycharmProjects/Final2243/final.py", line 2, in <module>
    from cvzone.HandTrackingModule import HandDetector
  File "C:\Users\haseb\PycharmProjects\Final2243\venv\lib\site-packages\cvzone\HandTrackingModule.py", line 8, in <module>
    import mediapipe as mp
ModuleNotFoundError: No module named 'mediapipe'

【问题讨论】:

安装媒体管道? 【参考方案1】:

你应该在你的 venv 中安装 mediapipe。

激活你的venv,然后尝试安装mediapipe:

点安装媒体管道

【讨论】:

【参考方案2】:

cvzone repo 中的设置文件setup.py 没有安装要求,所以你必须手动安装

下载此requirements.txt 文件并执行以下操作

cd [path]  
pip install - r requirements.txt

【讨论】:

以上是关于Python 错误回溯(最近一次调用最后一次):的主要内容,如果未能解决你的问题,请参考以下文章

Traceback(最近一次调用最后一次):在 <module> assistant.train_model()

Python从串口读取

使用 csv 格式和 python 将日志文件数据加载到 mysql 时出错

使用stings列表进行python加密和解密[重复]

Windows上的Python 3中的Cassandra驱动器安装失败

Python 类型错误:“列表”对象不可调用