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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top