Я не могу повернуть вектор, используя rotate_vector_by_quaternion из tfquaternion - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу повернуть вектор на кватернион, используя tfquaternion.но я получаю следующую ошибку

AttributeError: 'numpy.ndarray' object has no attribute 'normalized'.

import tfquaternion as tfq
train_points = tfq.rotate_vector_by_quaternion(transf[:,3:],train_points)

1 Ответ

1 голос
/ 13 апреля 2019

Похоже, 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)

Это работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...