2015-09-18 8 views
0

Я работаю с образцами приложений Android видения; однако я не могу заставить их ничего обнаружить.Sample App кажется слишком быть слишком сложным

Я пытался просмотреть код, чтобы узнать, могу ли я сделать простейший сканер штрих-кода в Android-Vision, но похоже, что новый API не поддерживает несколько аспектов.

Кажется, что всем разработчикам необходимо реализовать свои собственные превью и наложения. Все, что действительно упрощено, - это распознавание штрих-кодов или программное обеспечение для обнаружения лиц. Ничего, фактически отображая его на экране или полезные наложения.

Это правильно? Опять же, я успешно запускал примеры приложений на своем телефоне, но мне не удалось найти что-либо. Я не вижу никаких наложений или чего-то еще, поэтому трудно сказать, что API-интерфейсы допускают и не делают.

Какое простейшее приложение «Hello World», которое может быть создано для обнаружения штрих-кодов с предварительным просмотром? Является ли приложение примера самым простым?

Лично я надеюсь, что нет, потому что это не улучшает рабочий процесс сканирования штрих-кода.

+0

Здесь есть новое приложение для чтения штрих-кодов: https://github.com/googlesamples/android-vision/tree/master/visionSamples/barcode-reader – pm0733464

+0

Спасибо, я посмотрю на это. В то время я занимался другими проектами, но я заметил, что мое устройство было низким ... поэтому я предполагаю, что это была проблема. Не проверял его, но я буду отмечать ваш ответ как правильно. –

+0

Обязательно проверьте новый образец. Я вернусь к обнаружению штрих-кода примерно через 2 недели. –

ответ

2

Да, API не включает компонент GUI. Тем не менее, примеры приложений имеют пример GUI для отображения предварительного просмотра камеры, отслеживания штрих-кода и рисования наложения графики.

Я бы предположил, что причина, по которой вы не обнаруживаете ничего с примером приложения, заключается в том, что библиотеки видения не были успешно загружены на ваше устройство. Это произойдет, если устройство находится в состоянии «низкого хранения». Недавно мы обновили образцы для проверки этого условия и предоставления обратной связи пользователю. Например:

// Check for low storage. If there is low storage, the native library will not be 
    // downloaded, so detection will not become operational. 
    IntentFilter lowstorageFilter = new IntentFilter(Intent.ACTION_DEVICE_STORAGE_LOW); 
    boolean hasLowStorage = registerReceiver(null, lowstorageFilter) != null; 

    if (hasLowStorage) { 
     Toast.makeText(this, R.string.low_storage_error, Toast.LENGTH_LONG).show(); 
     Log.w(TAG, getString(R.string.low_storage_error)); 
    } 

https://github.com/googlesamples/android-vision/blob/master/visionSamples/photo-demo/app/src/main/java/com/google/android/gms/samples/vision/face/photo/PhotoViewerActivity.java#L91

Это то, что мы работаем над улучшением.

+0

Я постараюсь проверить это в ближайшее время. Для компонента GUI - это в основном простейшие решения в примере приложения? –

Смежные вопросы