LINUX.ORG.RU

Избранные сообщения Woklex

Пример «дополненной реальности» на питоне

Форум — Development

こんにちは, ЛОР!

Раньше, когда я был маленьким и глупым (не то что сейчас), возился как-то с питоном и мультимедийной библиотечкой pygame с замечательным модулем для работы с камерой. И так мне все это было интересно, а времени так много, что решил сделать небольшой примерчик так называемой «дополненной реальности» на питоне. Да-да, я знаю, что для этого все умные люди уже давно используют OpenCV (и не используют питон), но, как я написал выше, то было раньше, да и интересно было повозиться самостоятельно, с дилетантской точки зрения. Сказано - сделано: через некоторое время появился код, который позволял отслеживать положение объекта IRL и взаимодействовать с виртуальными объектами («кнопочками», летающими шариками и прочей глупостью). Все это дело работает из коробки под православным линуксом и оффтопиком. Как обстоят дела с GayOSOSX я, честно сказать, не знаю. Возможно, что и на этом тоже работает, через OpenCV.

Краткая инструкция:

  1. Берете яркий предмет, желательно однотонный и с матовой поверхностью; лучше будет, если он не будет совпадать по цветовой гамме с окружающими вас предметами.
  2. С помощью кнопок, указанных в readme.txt, фиксируете цвет искомого предмета.
  3. Настраиваете RGB-компоненты выбранного пипеткой цвета таким образом, чтобы был виден лишь искомый объект, желательно без «шума».
  4. Переключаетесь из режима калибровки в режим отслеживания объекта и веселитесь от души.
  5. ???
  6. PROFIT!!!

ACHTUNG!!! Код был написан питонячьим ньюфагом и представляет из себя полный пипростыню не для слабонервных, хоть и с комментами (слава богу не на русском). Код под GPL2.

P.S. в данный момент решил переписать все по заветам дедушки Ленина: модульно, с многопоточностью, событийной архитектурой на слабосвзянных компонентах и прочими блекджеками. Код выложен в public domain.

Если кому интересно: страничка проекта на pygame.org (с целой одной картинкой).

Еще: legacy-исходники и mercurial-репозиторий на bitbucket.

 , , ,

slmgc
()

Завершён перевод книги «Pro Git»

Новости — Документация
Группа Документация

Что может быть лучшим подарком на день знаний для линуксоида? Конечно, полезная книга ;) Поэтому команда переводчиков «Pro Git» поднапряглась и доделала перевод книги на русский язык.

«Pro Git» — это довольно обширная обучающая книга о Git от Скотта Шакона — активного участника разработки проектов Git и GitHub. Автор рассматривает в тексте всевозможные аспекты работы с Git'ом, начиная с установки программы и базовых принципов работы децентрализованных систем контроля версий, и заканчивая рассмотрением внутреннего устройства Git'а и созданием валидных объектов в базе Git'а собственными руками. Несмотря на довольно обширный материал и затрагивание довольно специфических тем, книга написана довольно простым языком, содержит массу примеров и иллюстраций, и поэтому должна быть понятна и новичкам, только начинающим знакомиться с системами контроля версий.

Последняя версия перевода книги доступна в форматах pdf, epub, mobi и fb2.
Также доступна онлайн-версия перевода, но она, к сожалению, не обновлялась с мая.

И немного о грустном. Книга «Pro Git» выложена на GitHub под лицензией CC-BY-NC-SA, которая запрещает любое коммерческое использование оригинальной версии книги, а также любой производной работы. Поэтому издать версию книги на русском языке невозможно, как и продавать электронные версии в онлайн-магазинах. Поэтому команда переводчиков с благодарностью примет финансовую поддержку от читателей.

Наши реквизиты:

  • webmoney: R773517907660 (rub); Z477720561250 (usd)
  • яндекс.деньги: 410011547461467
  • paypal: koptev.oleg@gmail.com

Приятного чтения!

 , pro git, ,

GArik
()

Радиолюбитель XXI века

Форум — Talks

В библиотеках книжки 70-х годов (Юный радиолюбитель и т.д.).

В интернетах тоже самое, но в djvu.

Ищеца материал, по изучению сабжа, но со свежим взглядом на это.

 литература 2012

eR
()