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

问题描述 投票:0回答:3

我正在尝试用 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'
python opencv artificial-intelligence mediapipe cvzone
3个回答
0
投票

您可能应该在您的 venv 中安装 mediapipe。

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

pip 安装媒体管道


0
投票

cvzone 存储库中的安装文件

setup.py
未安装要求,因此您必须手动安装

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

cd [path]  
pip install - r requirements.txt

0
投票

错误信息表明您的Python环境中未安装mediapipe。

您可以使用 pip 安装 mediapipe:

pip install mediapipe 

安装 Mediapipe 后,您的代码应该可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.