Pull to refresh
26
Karma
0
Rating
Алексей @MarkWatney

Пользователь

Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero

Может написать приложение на телефон, чтобы по фото домофона определять тип ключа? И уменьшить таким образом множество для перебора? Насколько это реально?

Как выглядит производство корпусов Flipper Zero изнутри

Пицца - это Европа? А у России какая иконка?

Свой AR. Маркеры

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

Свой AR. Основы векторной алгебры

Я использовал вектора разного размера, потому что большинство операций могут работать в любой размерности. А кватернион — это 4х мерный вектор, вот и вся связь.
Кватернионы хороши, но не особо нужны для дальнейших задач в этом направлении

Виртуальный зал Эрмитажа — первый шаг к будущему по Пелевину

Я так понял там было предложение использовать структурный свет. Несколько кадров с спроецированной сеткой — для вычисления геометрии, и один кадр без неё — для вычисления цвета точек.
И какой вообще софт использовали?

Дополненная реальность на Qt

Трёхмерная реконструкция происходит следующим образом:
  • Запоминаются кадры нашего потокового видео.
  • Затем эта последовательность кадров разбиваются на короткие наборы (штук по 5).
  • Из каждого набора потом создается карта глубины. При этом получается много ошибок, поэтому приходится жестко фильтровать и размывать в процессе.
  • Далее строится полигональная сетка изоповерхности (алгоритм marching cubes) из скалярного поля, созданного с помощью карт глубины.
  • Изоповерхность разбивается на подмодели, на которые уже накладываются текстурные координаты.

На выходе получаем трёхмерную модель, которую можно сохранять.

Дополненная реальность на Qt

Нет, ничего похожего я не видел, да и до некоторых вещей мне пришлось доходить изучая исходный код.

Дополненная реальность на Qt

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

Заставляем камеру в Qt работать на Android

Да, похоже моя ошибка, не учел обратный порядок байт. Вот только напрямую с байтами я не работаю, данные приходят уже в виде текстуры, либо в виде массива и сразу отправляются в текстуру. А OpenGL, судя по всему, никак не учитывает этот порядок байт. Довольно не очевидная проблема по моему.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity