Autor Tema: Calculo del roll, pitch & yaw

0 Usuarios y 1 Visitante están viendo este tema.

02 Marzo, 2018, 12:35 pm
Leído 2499 veces

lucer

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 18
  • Karma: +0/-0
  • Sexo: Masculino
Saludos,

No estoy seguro si debo de exponer este problema aquí, pero de no ser así dígamelo y lo moveré o eliminaré.

Estoy trabajando con realidad aumentada y la biblioteca aruco. Estoy tratando de obtener la posición y la rotación de los tres ejes, para ello llamo a:

rvec, tvec, object_points = aruco.estimatePoseSingleMarkers(corner, markerLength, camera_matrix, dist_coeffs)

Esto, según la documentación: https://docs.opencv.org/3.2.0/d9/d6a/group__aruco.html#ga7da45d2e8139504f3a532d884b4fb4ac te devuelve:
un rvec y un tvec. Con el tvec obtengo la posición, pero con el rvec que es un array con la salida del vector de rotación, no tengo muy claro como obtener el ángulo de rotación por cada eje ( el roll, pitch & yaw).

Si alguien tubiera experienca con esta biblioteca, o con openCV en general y me pudiese ayudar se lo agradecería.


Saludos y gracías.