金曜日〜日曜日の間1歩も家の外に出なかった。
金曜日の夜くらいから急にやる気出てOpenCVとimagemagickで顔合成するツール作った。
顔認識で2枚から画像の部分を切り出したりサイズ揃えて貼ったりするシンプルなだけなんだけど、顔ハメ看板と併せるとなんかそれっぽく見える。
こういう感じのが出来ます。
OpenCVとimagemagickについて学んだ結果、適当な顔ハメカンバン写真の顔の部分を自分の写真から取ってきて置き換えられるようになった pic.twitter.com/ib6cS2SiLw
— メルカトル図法 NNID: pastak (@pastak) 2016, 1月 29
幸福駅に行ってきました https://t.co/sN7jeXcBj6 pic.twitter.com/iyYtXzG3FI
— メルカトル図法 NNID: pastak (@pastak) 2016, 1月 29
https://t.co/k6nuJqNFWz pic.twitter.com/tuiywm8w5o
— メルカトル図法 NNID: pastak (@pastak) 2016, 1月 29
コードはGitHubに置いたので遊びたい人はどうぞ。
これをWebアプリにしようと思ってherokuに置こうとしたけど、herokuはimagemagickはあるがOpenCVがないのでなんとかする必要がある。
すぎゃーんさんがDockerでOpenCV+Pythonな環境をherokuに構築する様子をブログに書かれてたので、それを応用すればいけそうということで作戦開始した。
ローカルでは動くDocker Imageが出来たので、docker hubに置いた。
https://hub.docker.com/r/pastak/docker-heroku-nodejs-opencv/
これがherokuでは何故か動かなくて今苦労している。
なんとか色々試して動きそうになりつつある。どうやら node-opencv が怪しい雰囲気。同じ感じの死に方をしているissueがちらほらある。
本題を忘れつつあってとりあえずこれを動かそうと言う作戦で今は作業しています。
2月も頑張りましょう。