在Ubuntu 1404上使用FaceSubstitution
目标
在Ubuntu 1404上使用openFrameworks和ofxFaceTracker制作的人脸交换应用程序FaceSubstitution。
Github FaceSubstitution:
Github面部替换:
https://github.com/arturoc/FaceSubstitution
安装openFrameworks和ofxFaceTracker。
请参考以下链接来使用在Ubuntu 14.04上使用ofxFaceTracker:http://qiita.com/nnn112358/items/602276937880ce3c1983
FaceSubstitution的下载
从git上下载FaceSubstitution插件。
cd ofx_dev/app/
git clone https://github.com/arturoc/FaceSubstitution.git
确认CPU克隆的操作
用下面的命令来编译。
cd ofx_dev/app/CPUCloning
cp ../../../apps/myApps/emptyExample/Makefile .
cp ../../../apps/myApps/emptyExample/config.make .
cp ../../../apps/myApps/emptyExample/emptyExample.qbs .
make
make RunRelease
现在在这里
错误:在此范围内未声明‘drawHighlightString’
发生错误。
对drawHighlightString()进行重写。
在代码中使用了drawHighlightString函数,但这是openFrameworks的旧版本函数。将drawHighlightString()替换为ofDrawBitmapStringHighlight()。LNK2019 #39。
验证FaceSubstitution的运行
复制学习器(face.con,face.tracker,face.tri,face2.tracker)。
从CloningWrapper中复制Clone.cpp和Clone.h。
将drawHighlightString()改写为ofDrawBitmapStringHighlight()。
cd ofx_dev/app/FaceSubstitution
cp ../CloningWrapper/src/Clone.cpp ./src
cp ../CloningWrapper/src/Clone.h ./src
cp ../../../apps/myApps/emptyExample/Makefile .
cp ../../../apps/myApps/emptyExample/config.make .
cp ../../../apps/myApps/emptyExample/emptyExample.qbs .
mkdir ./bin/data/model -p
cp ../../../addons/ofxFaceTracker/libs/FaceTracker/model/face* ./bin/data/model
请使用以下命令进行编译和执行。
make
make RunRelease
参考一下vimeo上的Face Substitution:https://vimeo.com/29348533