Обнаружение объектов требует классификации и локализации. Существуют различные архитектуры нейронных сетей, которые могут это делать, такие как Faster RCNN, Yolo, SSD и т. Д. Tensorflow и darknet уже имеют инструменты, облегчающие обнаружение объектов. Кроме darknet и TensorFlow, есть PyTorch, но реализовать его в приложении для Android - непростая задача. Лучше всего использовать Tensorflow, поскольку он предоставляет облегченную версию, разработанную для мобильных устройств.