1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Sistine

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Private use
Limitations
  • Liability
  • Warranty
Conditions
  • License and copyright notice
README.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 07:43 9035310

Проект Систин

Систин * 3/2

Мы превратили MacBook в сенсорный экран, используя всего лишь $1 оборудования и немного компьютерного зрения. Концепт-доказательство, названное "Проект Систин" в честь нашей реинтерпретации знаменитого картинного произведения в капелле Сикстинской, был прототипирован Anish Athalye, Kevin Kwok, Guillermo Webster, и Logan Engstrom за примерно 16 часов.

Основной принцип

Основной принцип работы Систина прост. Поверхности, рассматриваемые под углом, кажутся блестящими, и вы можете определить, касается ли палец поверхности, проверив, касается ли он своего отражения.

Подвеска против касанияКогда Кевин учился в средней школе, он заметил это явление и создал ShinyTouch, используя внешнюю веб-камеру для создания системы ввода данных с минимальной настройкой. Мы хотели узнать, можно ли миниатюризировать идею и сделать её работоспособной без использования внешней камеры. Нашей идеей было установить маленькое зеркало перед встроенной веб-камерой MacBook, чтобы камера смотрела на экран компьютера под острым углом. Камера могла бы видеть пальцы, зависающие над или касающиеся экрана, и мы смогли бы преобразовать видеопоток в события касания с помощью компьютерного зрения.(Чтобы прочитать остальную часть нашего блога, включая видео-демонстрацию и подробное объяснение алгоритма, перейдите по этой ссылке))

Установка (с использованием Homebrew Python)

  • Сначала убедитесь, что у вас установлен Homebrew на вашем компьютере. Если нет, вы можете его установить, запустив команду /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)".

  • Установите Python 2 через Homebrew с помощью команды brew install python2.

  • Установите OpenCV 3 через Homebrew с помощью команды brew install opencv3.

  • Установите PyObjC через pip с помощью команды pip2 install pyobjc.

Запуск

Запустите python2 sistine.py

Лицензия

Авторское право © 2016-2018 Anish Athalye, Kevin Kwok, Guillermo Webster и Logan Engstrom. Выпущено под лицензией MIT. Подробнее см. LICENSE.md.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Sistine.git
git@api.gitlife.ru:oschina-mirror/mirrors-Sistine.git
oschina-mirror
mirrors-Sistine
mirrors-Sistine
master