File "E:\yinliang\handtracking.py", line 79, in handDetector results = hands.process(img) File "E:\ana\lib\site-packages\mediapipe\python\solutions\hands.py", line 153, in process return super().process(input_data={'image': image}) File "E:\ana\lib\site-packages\mediapipe\python\solution_base.py", line 353, in process if data.shape[2] != RGB_CHANNELS: AttributeError: 'bool' object has no attribute 'shape'
时间: 2023-06-20 09:05:05 浏览: 105
这个错误提示意味着在 `hands.process()` 函数中 `input_data` 参数的值应该是一个带有 RGB 通道的图像,但是你传递了一个布尔值。请检查你的代码,确保 `img` 变量是一个带有 RGB 通道的图像。你可以使用 OpenCV 的 `cv2.imread()` 函数来加载图像,并确保该函数返回一个带有 RGB 通道的图像。如果你已经加载了一个带有 RGB 通道的图像,那么可能是 `hands.process()` 函数的参数有误,请检查一下该函数的文档,确保正确使用了该函数。
阅读全文