GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

bijection

sistine – MacBookを$ 1のハードウェアでタッチスクリーンにする

投稿日:

MacBookを$ 1のハードウェアでタッチスクリーンにする https://www.anishathalye.com/2018/04/…

プロジェクトシスティン

私たちはMacBookを$ 1のハードウェアと少しのコンピュータビジョンを使ってタッチスクリーンに変えました。 システィーナ礼拝堂で有名な絵画を 再現した後の「Project Sistine」という概念実証は、約16時間でAnish AthalyeKevin KwokGuillermo WebsterLogan Engstromによってプロトタイプ化されました。

基本的な原則

システィンの基本原理はシンプルです。 ある角度から見たサーフェスは光沢があり、指がそれ自身の反射に触れているかどうかをチェックすることによってサーフェスに触れているかどうかを知ることができます。

中学校に戻ったKevinは、この現象に気づいて、 ShinyTouchを構築し、外部のウェブカメラを利用して、ほとんどセットアップを必要としないタッチ入力システムを構築しました。 私たちは、このアイデアを小型化し、外部のウェブカメラなしで動作させることができるかどうかを見たいと思っていました。 私たちのアイデアは、MacBookに内蔵されているウェブカメラの前に小さなミラーを改装して、ウェブカメラが鋭い角度でコンピュータの画面を見下ろすようにすることでした。 カメラは指が画面の上を触れたり触れたりするのを見ることができ、コンピュータービジョンを使ってビデオフィードをタッチイベントに変換することができます。

(ビデオデモとアルゴリズムの詳細な説明など、ブログ記事の残りの部分を読む)

インストール(Homebrew Pythonで)

  • まず、コンピュータにMac Homebrewがインストールされていることを確認します。 そうでない場合は、 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"実行してインストールでき/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • brew install python2 Homebrewを使ってPython 2をbrew install python2

  • brew install opencv3使ってHomebrew経由でOpenCV 3をbrew install opencv3

  • pip2 install pyobjcをインストールしてPyObjCをpip2 install pyobjc

ランニング

python2 sistine.py実行python2 sistine.py







-bijection
-, ,

執筆者: