openframeworks学习之路1-环境搭建及人脸识别

来源:互联网 发布:网络测速器手机版 编辑:程序博客网 时间:2024/05/21 11:24

最近闲来无事,于是乎按照公司原有的东西准备玩玩人脸识别,于是乎上GitHub下载了份源码 按照其编译方式 准备跑起来玩玩


一 环境搭建

1.我用的是ubuntu16.04系统,其它的大家也可以试试 首先去https://github.com/kylemcdonald/ofxFaceTracker下载一份源码,这个就是跑在OF(openframeworks的简称)上的开源人脸识别源码。


2.下载openframeworks   网址http://openframeworks.cc/  进去电机download 下载源码 我目前的是0.9.3版本  linux64位的  



下载之后放在系统下的home目录 本人是放在了自己的目录下
wangwei@ubuntu:~/of_v0.9.3_linux_release 

这个大家自己决定 ,装完后就可以开始安装依赖库了进入到这个wangwei@ubuntu:~/of_v0.9.3_linux_release/scripts/linux$ 

目录下 执行两个脚本文件 install_codecs.sh  install_dependencies.sh
安装好依赖库 这里面大部分的依赖都有 如果之后编译有问题根据问题继续安装其他依赖

3.安装opencv  我用的是opencv2.4.9 下载网站http://opencv.org/  

下载完了之后 进入到该目录  执行cmake.(后面有个点)之后执行make 编译  

编译后执行ls  /usr/local/include/查看下面是否有opencv 和opencv2 两个文件夹,如果有证明编译成功了 
( 后续在编译的时候 如果出现了错误  需要将 include opencv opencv2 加入到环境变量,具体方式就不多说了)。


4.编译OF
 

仍然是该路径  里面有多个脚本 大家看名字是可以看出来的 现在执行compileOF.sh  开始编译OF内部的源码  之后编译compilePG.sh 编译成功 基本的环境就算是完成了



5.接下来要将人脸识别的插件放到该框架中  将ofxFaceTracker文件夹放在

wangwei@ubuntu:~/of_v0.9.3_linux_release/addons$下面 


可以看到 该文件夹下有多个of开头的文件夹这些都是插件 

之后在https://github.com/kylemcdonald/ofxCv下载该文件 一样放在addons文件夹下面  

这样人脸识别需要依赖的库都搞定了  下面可以开始编译运行了
在wangwei@ubuntu:~/of_v0.9.3_linux_release/examples/addons$ 

下面创建个文件夹 名为 FaceTracker 可以自己起 这个example下面的都是例子 我们需要将人脸识别的源码放入到该下面才能编译  将随便一个example里面的内容拷到 FaceTracker  将wangwei@ubuntu:~/of_v0.9.3_linux_release/addons/ofxFaceTracker/FaceOSC$ 

路径下的文件 拷贝到 FaceTracker并且覆盖掉之前example拷贝的几个文件夹 ,这样就可以编译了 在该路径下执行make 编译成功后 在执行make  run  大家如果有疑问 可以找到ofxFaceTracker 下面的readme.md文件仔细看下

好了 环境搭建就这样了。  










0 1
原创粉丝点击