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 加入到环境变量,具体方式就不多说了)。
仍然是该路径 里面有多个脚本 大家看名字是可以看出来的 现在执行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文件仔细看下
好了 环境搭建就这样了。
- openframeworks学习之路1-环境搭建及人脸识别
- openframeworks 环境搭建 ( Windows )
- OpenFrameWorks------VS 2005中编译环境搭建
- Python学习之路(一)环境搭建及准备
- opencv 人脸识别 环境搭建---java版-----1
- openframeworks的阅读及总结(1)
- 百度大脑人脸识别深度验证与思考(一)之环境搭建
- 深度学习与人脸识别系列(2)__深度学习的环境搭建(ubuntu+caffe)
- cocos2dx 3.0 学习之路1篇 --搭建基础环境
- Android学习之路1_开发环境的搭建
- MyBatis学习之路(1)_环境搭建
- Appium学习之路—环境搭建
- SSM学习之路--JAVA环境搭建
- Junit学习之路二--搭建环境
- php学习之旅-1:环境搭建
- 人脸识别(1)--Python3.6+OpenCV3.2在Mac下环境搭建
- PCA人脸识别学习及实现
- 树莓派做人脸识别必要环境搭建
- Linux命令行与图形界面切换方法(ILO)
- 欢迎使用CSDN-markdown编辑器
- vertica-cascade危险操作
- 关于界面
- python 面试题 - 知识点整理
- openframeworks学习之路1-环境搭建及人脸识别
- Mac系统下执行hadoop jar 运行在某包内的程序 提示java.lang.ClassNotFoundException的解决方法
- classpath环境变量需要设置吗?
- Oracle VM VirtualBox 下 ubuntu 虚拟机 如何 挂载共享
- diy数据库(八)--客户端和服务器之间的通信协议
- Java函数传递参数:值传递还是引用传递
- Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
- 新标日使用的语法体系
- linux top命令VIRT,RES,SHR,DATA的含义