这个错误是因为在使用landmark.z时,有些关键点的z值可能为None,而None不能被序列化,所以需要进行判断和处理。

可以将这一行代码改为:

pose_data.append(landmark.z if hasattr(landmark, 'z') and landmark.z is not None else 0)

这样就可以避免出现AttributeError的错误了。

pose_data = for landmark in resultspose_landmarkslandmark if landmarkvisibility 05 # 如果关键点可见度小于05则跳过 continue if landmarkname not in NOSE

原文地址: https://www.cveoy.top/t/topic/eyQz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录