Articles of google vision

Сбой приложения при повороте экрана

Я использую Mobile Vision API для обнаружения лиц на передней панели. Я использовал демонстрацию FaceTracker от Google, но мне нужно использовать его в Fragment. Он работает, но когда я пытаюсь повернуть экран, сбой приложений с исключением RuntimeException: Fail to connect to camera service . Код фрагмента: class EyeTrackerFragment : Fragment(), AnkoLogger { private var cameraSource: […]

Разделите раму google-vision на два

В моем пользовательском детекторе я хочу разделить изображение из кадра на половинки, обрабатывать их отдельно. Это то, что я получил до сих пор в своем обычном Detector : val imageArray = frame?.grayscaleImageData?.array() val upperImageBuffer = ByteBuffer .allocate(imageArray?.size ?: 0) .put(imageArray, 0, imageArray?.size?.div(2) ?: 0) val upperFrame = Frame.Builder(). setImageData(upperImageBuffer, frame?.metadata?.width ?: 0, frame?.metadata?.height?.div(2) ?: 0, […]

Заменяйте внешне вызываемые обратные вызовы с помощью RxJava

У меня есть приложение, использующее Google Mobile Vision, где метод обнаружения детектора detect(Frame frame) вызывается извне с помощью фреймворка. В этом методе я вызываю обратные вызовы хостинговой Activity : override fun detect(frame: Frame?): SparseArray<Barcode> { … activity.doSomethingOn(theDetections) } Из-за реактивной природы логики я хотел бы представить ReactiveX как можно больше мест и заменить обратные вызовы […]