Successfully reported this slideshow.
Your SlideShare is downloading. ×

miyagawanize2

More Related Content

Related Audiobooks

Free with a 30 day trial from Scribd

See all

miyagawanize2

  1. 1. miyagawanize2 yusukebe @ LL decade 2012 Lightning Talk
  2. 2. miyagawaさん • スーパーギークの一人 • 誰しも彼のようにコードを書きたいと思って いる • しかし、僕らは彼のようにはなれない • それは「紫色の何か」が足りないからだ!
  3. 3. 紫色の何か これ
  4. 4. これ
  5. 5. これ
  6. 6. これは何だ? • 僕には分からない... • けれどmiyagawaさんのようになるため に必要なものなんだ! • そこで、miyagawanize2というWebアプ リを作ってみた
  7. 7. miyagawanizeの基本 use Imager; use Image::ObjectDetect; OpenCVのラッパーを使って絶妙な場所に 「紫色の何か」を貼付ける
  8. 8. for my $face (@faces) {     my $purple = $purple_source->scale(         xpixels => $face->{width} / $aspect,         ypixels => $face->{height} / $aspect,     );     $image->rubthrough(         tx => $face->{width} / $aspect / 2 + $face->{x},         ty => $face->{height} / $aspect + $face->{y},         src => $purple,     ); }
  9. 9. リアルタイムにmiyagawanize Webアプリ Mojolicious ( WebSocket対応WAF) 1. 0.5秒おきにWebカム 2. 画像をmiyagawanize で撮った画像のdata WebSocket してdata URLで再び返す URLを送信 html5 getUserMedia API ブラウザ
  10. 10. DEMO
  11. 11. miyagawanizeでグレイトな コードを書きましょう!

×