Несколько лет назад, когда мы ещё занимались разработкой веб-сайтов один наш хороший клиент, который занимался продажей очков (владелец компании с оффлайн-магазинами в нескольких городах) задал вопрос о том, как можно разработать подобное приложение, которое бы могло выполнять функции онлайн примерочной для его посетителей и клиентов, этот вопрос на тот момент вызвал у нас некоторое замешательство, так как в то время мы ещё не представляли список технологий, знания которых требуется для выполнения подобной задачи, теперь ситуация меняется и мы владеем достаточной информацией, чтобы создавать веб-приложения и андроид-приложения, которые будут обладать заявленной функциональностью. В целом конечно это не простая задача, поскольку при разработке подобных приложений возникают вопросы по производительности и стабильности, которые зачастую имеют сложные варианты решений, которые требуют значительного времени на доработки и переделки. В этой связи вы найдёте совсем немного реально работающих коммерческих веб-приложений, которые применяются на пока ещё небольшом количестве сайтов и такое же небольшое количество вариантов приложений для смартфонов, эта область ещё недостаточно заполнена, более того, большая часть из них всё ещё далеки от идеала, например чтобы сохранялись пропорции и естественность вида очков при повороте головы, но в андроид-версии в разделе готовые проекты это уже исправлено.
Наша разработка пока имеет только базовую реализацию, которая не работает при повороте головы, но однако уже нормально функционирует не только со статическими фотографиями, но и с видеопотоком, если пользователь минимально поворачивает и наклоняет голову, чего в принципе было бы достаточно для некоторых не особо требовательных клиентов, поскольку это лучше, чем ничего и общее представление о подходящей оправе для очков уже можно получить. Доработка текущего приложения ограничена техническими возможностями применяемой умной камеры, на видео видно, что съёмка видео несколько замедлена и видны небольшие задержки видеопотока, поскольку это ограничено техническими характеристиками применяемой камеры, то в рамках данного оборудования скорость видеопотока изменить невозможно, а смена камеры приведёт к необходимости переработки большей части программного кода и проведению ряда весьма времязатратных экспериментов. Но как базовая разработка это уже годное решение, так как мы научились работать с характерными точками меш-сетки лица и подставлять изображение оправы для очков в нужное место, исходя из их текущего расположения.
Хронология проводимых работ:
16.07.2022 г — старт разработки проекта, разработка электронной схемы и выбор электронных компонентов, изучение принципа фиксации изображения очков в системах компьютерного зрения;
27.07.2022 г — разработано веб-приложение «Подбор оправы для очков» рассчитанное на работу на смартфонах, планшетах и компьютерах для выбора типа оправы;
06.08.2022 г — начало процесса тестирования, устранения обнаруженных багов и ошибок программного кода;
25.08.2022 г — разработка базовой составляющей проекта полностью завершена, разработка проекта временно приостановлена.
20.11.2022 г — разработано андроид-приложение «Подбор оправы для очков» рассчитанное на работу на смартфонах и планшетах с операционной системой Андроид, в андроид-версии исправлены проблемы возникающие при повороте и наклоне головы, которые присутствуют в веб-версии;
28.11.2022 г — завершён процесс тестирования, устранены обнаруженные баги и ошибки программного кода, разработка проекта временно приостановлена.;
ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ
JavaScript, Java, Ajax, Html, Css, С/С++
Другие разработки компании:
(удерживайте палец на элементе, чтобы прочитать краткое описание)