QR Codes - Orientation / Projection Caméra
-
02-10-2019 - |
Question
Je cherche une bibliothèque ou une méthode pour décoder un code QR (ou potentiellement une autre forme de code à barres 2D) et être en mesure de déterminer en fait la position de la caméra et l'orientation. Cela semble que cela devrait être faisable, mais je ne suis pas tout à fait sûr.
Quelqu'un sait quelle est la meilleure voie pour cela est? Ou s'il est même possible?
La solution
ZXing est la bibliothèque Java hébergée par Google open-source pour les codes-barres 2D, y compris QR .
voir com.google.zxing.ResultMetadataType.ORIENTATION
(métadonnées en option retourné dans un Hashtable de com.google.zxing.Result.getResultMetadata()
):
Indique l'orientation approximative probable du code à barres dans l'image. Cette valeur est donnée en degrés rotation dans le sens horaire de l'orientation normale, en position verticale. Par exemple, un code à barres 1D qui a été trouvé en lisant de haut en bas serait dit avoir une orientation « 90 ». Cette clé cartes à un nombre entier dont la valeur est comprise entre [0360).
Autres conseils
De nombreuses applications Android utilisent beaucoup de codes QR - si je vous, je ferais des recherches en utilisant Android comme l'un des mots-clés et peut-être ajouter « android » comme une étiquette sur ce Q (ou post version spécifique android de celui-ci).
P.S. Puisque le code Android est la source IIRC open avialable de Google, si la logique QR est disponible dans le noyau Android, vous seriez en mesure d'y avoir accès.