Artefact: AR в музее глазами разработчика, аналитика, искусствоведа
В музей я пришел в выходной, и там было много посетителей. Пока я стоял в очереди за билетом, вызвал приложение Artefact, нашел выставку в списке и скачал архив с необходимыми для работы данными (108 мегабайт). В музеях я бываю не часто, но раз уж это случилось, то осмотрел все залы на обоих этажах. Приложение сумело опознать около 80% объектов, на которые я наводил камеру, а я наводил ее на все картины, которые привлекали внимание. Не скрою, меня впечатлило, что задачу распознавания рутинно выполняет смартфон — мобильное устройство, которое обладает не самым мощным процессором и обязано быть энергоэффективным. К тому же приложение в реальном времени обрабатывает видео, захватывает часть кадров и сопоставляет их с какими-то эталонами. Но ведь мобильное устройство должно беречь энергию, да и к тому же обычно заряжено далеко не на все сто процентов. Напрашивается предположение, что одним из желательных свойств приложения Artefact является минимизация объема вычислений, которые выполняются непосредственно смартфоном. А значит, либо используются специализированные алгоритмы, хорошо решающие узкий класс задач распознавания, либо вычисления должны производиться в облаке. Интересно, какие библиотеки используются при разработке — open source или проприетарные?