Техническое задание: Генерация облака точек из 360-видео

Цель проекта

Разработать скрипт на Python, который преобразует входное 360-градусное (панорамное) видео в максимально плотное и детализированное облако точек. Полученные данные должны быть пригодны для последующей визуализации в веб-среде (например, с помощью three.js).

Основные требования

  • Входные данные: Файл с панорамным видео (например, снятым на камеры типа Insta360).
  • Выходные данные: Файл с облаком точек в подходящем формате (например, PLY, XYZ, PCD).
  • Ключевой критерий: Максимально возможные качество и плотность облака точек. Скрипт должен быть оптимизирован, но скорость выполнения - вторичный приоритет.
  • Технический стек: Язык программирования - Python. Допускается использование любых необходимых библиотек компьютерного зрения (OpenCV, Open3D и т.д.).

Ожидаемый результат

  • Рабочий Python-скрипт, принимающий путь к видеофайлу.
  • Скрипт производит обработку кадров видео, извлекая глубину и геометрию сцены для построения точек.
  • На выходе формируется файл с облаком точек, который можно загрузить в three.js или аналогичные инструменты для просмотра.
  • Четкая документация по запуску и зависимостям.

Примечание

Задача не включает в себя создание интерфейса или веб-визуализатора для просмотра облака. Фокус - исключительно на алгоритмической части преобразования видео в 3D-данные.

Идентификация авторов музыкальных битов из архива VK

Имеется архив инструментальных композиций (битов), скачанных из социальной сети ВКонтакте за период с 2015 по 2020 год. Необходимо установить авторство для каждого трека, используя преимущественно возможности самой платформы VK.