2017-08-09 2 views
1

Je viens de commencer avec Tango et Unity, et je dois trouver un moyen d'obtenir des données RVB ou YUV brutes de la caméra de l'appareil afin de le transmettre plus avant pour le traitement. Ce traitement nécessite de fournir un tableau ARGB ou trois buffers Y, U, V. Comment dois-je aborder cela? J'ai besoin de quelque chose de similaire à OnTangoImageAvailableEventHandler callback - cependant, cela me donne un tableau d'octets qui est une image YUV et je n'ai aucun moyen d'obtenir des plans Y, U ou V individuels, ni de pas pour chaque plan.Obtenir le tampon de données RGB ou YUV brut dans Tango

Répondre

0

La matrice d'octets YUV peut être transformée en RGB en utilisant la fonction mentionnée ici: Confusion on YUV NV21 conversion to RGB. En utilisant cette fonction, vous pouvez obtenir les valeurs R, G et B.

+0

merci! Y at-il un moyen d'obtenir des tampons Y, U et V individuels? – peetonn

+0

Dans les valeurs de code mentionnées pour Y, U, V sont extraites avant d'être converties en R, G, B si c'est ce dont vous avez besoin ... – midnightcoffee