Python 我不能使用TF四元数的旋转四元数来旋转向量
我想使用Python 我不能使用TF四元数的旋转四元数来旋转向量,python,tensorflow,rotation,quaternions,Python,Tensorflow,Rotation,Quaternions,我想使用tfquaternion通过四元数旋转向量。但是我得到了以下错误 AttributeError:'numpy.ndarray'对象没有属性“normalized” 将TF四元数导入为tfq 训练点=tfq。通过四元数旋转向量(transf[:,3:,训练点) 它看起来像是tfq。按四元数旋转向量期望transf[:,3:][/code>是tfq.quaternion,但它只是一个np.ndarray,导致您的错误。您可以先尝试转换它: import tfquaternion as tfq
tfquaternion
通过四元数旋转向量。但是我得到了以下错误
AttributeError:'numpy.ndarray'对象没有属性“normalized”
将TF四元数导入为tfq
训练点=tfq。通过四元数旋转向量(transf[:,3:,训练点)
它看起来像是tfq。按四元数旋转向量期望transf[:,3:][/code>是tfq.quaternion
,但它只是一个np.ndarray
,导致您的错误。您可以先尝试转换它:
import tfquaternion as tfq
train_points = tfq.rotate_vector_by_quaternion(tfq.Quaternion(transf[:,3:]), train_points)
这样行吗