Traceback (most recent call last): File "C:/Users/86150/Desktop/python姿势识别/Posture_recognition.py", line 16, in <module> for idx, landmark in enumerate(results.pose_landmarks.landmark): AttributeError: 'NoneType' object has no attribute 'landmark'
时间: 2024-04-16 09:28:51 浏览: 156
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
根据错误信息,问题出现在`results.pose_landmarks`这一行。错误提示说`NoneType`对象没有`landmark`属性。
这意味着在该代码行中,`results.pose_landmarks`的值为`None`,即未检测到姿势关键点。这可能是由于摄像头未正确工作或没有检测到人体姿势造成的。
请确保您的摄像头正常工作,并且在摄像头视野范围内有人体姿势。您可以尝试调整摄像头的角度、光线条件或距离,以改善姿势检测的效果。
此外,您还可以尝试增加`min_detection_confidence`和`min_tracking_confidence`参数的值,以提高姿势检测的可靠性。例如:
```python
pose = mpPose.Pose(static_image_mode=False, model_complexity=2, min_detection_confidence=0.7, min_tracking_confidence=0.7)
```
请注意,这些值的增加可能会导致姿势检测的速度变慢,因此您可以根据实际需求进行调整。
如果问题仍然存在,请提供更多的代码和错误信息,以便我更好地帮助您解决问题。
阅读全文