2

Я ищу библиотеку или метод для декодирования QR-кода (или потенциально другой формы штрих-кода 2d) и для фактического определения положения и ориентации камеры. Кажется, это должно быть выполнимо, но я не совсем уверен.QR-коды - Ориентация камеры/Проекция

Кто-нибудь знает, какой лучший маршрут для этого? Или, если это возможно?

ответ

3

zxing - это Java-библиотека с открытым исходным кодом для 2-х штрих-кодов, включая QR.

см com.google.zxing.ResultMetadataType.ORIENTATION (по желанию метаданные, возвращенный в хэш-таблице из com.google.zxing.Result.getResultMetadata()):

обозначает возможную приблизительную ориентацию штрих-код в изображении. Это значение задается как градусы, повернутые по часовой стрелке от нормальной вертикальной ориентации. Например, 1D штрих-код, который был обнаружен при чтении сверху вниз, будет иметь ориентацию «90». Этот ключ отображает целое число, значение которого находится в диапазоне [0,360].

+1

Я не знаю, было ли это перенесено из самого zxing, но zxing.net (порт .Net) не вычисляет ориентацию. [Этот вопрос] (http://stackoverflow.com/questions/7842705/android-zxing-orientation-resultmetadata-is-null-get-rotation-orientation) содержит код, который вы можете использовать в качестве отправной точки. –

0

Многие приложения для Android сильно используют QR-коды - если бы я был вами, я бы сделал некоторые исследования с использованием Android в качестве одного из ключевых слов и может быть добавлен «андроид» в качестве тега на этом Q (или пост-специфическом для Android его версии).

P.S. Поскольку код Android является открытым исходным кодом IIRC, доступным для Google, если QR-логика доступна в основном Android, вы сможете получить к ней доступ.

+0

Да, сканирование QR-кода на Android - это все из проекта ZXing, упомянутого в следующем ответе. –