Похоже, tfq.rotate_vector_by_quaternion
ожидает, что transf[:,3:]
будет tfq.Quaternion
, но это просто np.ndarray
, что вызывает вашу ошибку.Вы можете сначала попытаться преобразовать его:
import tfquaternion as tfq
train_points = tfq.rotate_vector_by_quaternion(tfq.Quaternion(transf[:,3:]), train_points)
Это работает?