====
制作展 emo-i visualization
メインシステムで取得した,人物写真(表情)と裏の表情を受け取り,可視化する.
使用した絵文字に対し,裏の感情の人物写真が透ける.
initialize.py : visualizeする画像の初期化など.
python initilize.py 'output image size' 'face image size'
face_crop.py : 人物写真の顔部分をface++によってクロップ & リサイズ.
python face_crop.py 'face image size' 'public directory path' 'emotion type' 'file number'
mk_mosaic.py : 絵文字に顔を合成,保存.
python mk_mosaic.py 'output image size' 'face image size' 'emotion type' 'file number'
watching.py : 共有フォルダを監視.初期に initialize.py を実行.人物画像が追加される度 face_crop.py,mk_mosaic.py を実行.
python watching.py 'output image size' 'face image size' 'public directory path'
do.sh : watching.py で呼び出される. face_crop.py,mk_mosaic.py を実行.
sh do.sh 'output image size' 'face image size' 'public directory path' 'emotion type' 'file number'
electron-readus/ : electronフレームワークでWebGLを使用してvisualize.合成画像が更新される度に更新.
electron electron-readus/
data/ : 絵文字.png など.合成のための中間ファイル等.
numpy, scipy, cv2, PIL, requests, watchdog, time, subprocess, os .
sorry, forgot.
at first, change python command in do.sh to yours.
python watching.py 1024 300 'public directory path'
if ' initialized ' output, execution next command on other thread.
electron electron-readus/
後に追加