概述
ubuntu系统C++调用libfacedetection人脸检测算法-超级简单
一、闲扯篇
libfacedetection是于仕琪老师开源的人脸检测算法,当时号称最快的人脸检测项目(当然现在不是了)。
整个项目依赖项超级之少(目测仅opencv),只有几个.h、 .cpp文件,甚至权重也是保存在.cpp里(直接被编译进.so库使用),因此不需要任何深度学习框架,部署起来超级丝滑!
GitHub传送地址
二、调用过程
1、编译libfacedetection.so、libfacedetection.so.v0.0.1库
#1)下载clone源码
git clone https://github.com/ShiqiYu/libfacedetection.git
#2)配置编译选项,如是Linux X64版本
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=install -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DENABLE_AVX2=OFF -DDEMO=ON
#3)编译
make
sudo make install
编译结束后,./libfacedetection-master/build/install/lib 路径下,生成了相应动态库libfacedetection.so、libfacedetection.so.v0.0.1
#4)测试 build路径生成了可执行文件detect-camera-demo 和detect-camera-demo
./detect-camera-demo 0 #后面的0,是接入到pc的摄像头ID号
2、动态库、头文件放入自己工程
后面的方式很灵活了就:cmake、makefile、gcc/g++方式都可以,只需要注意把以下头文件和动态库,链接到自己工程就可以了。
该目录下所有头文件:./libfacedetection-master/build/install/include/facedetection/.
该目录下所有动态库:/libfacedetection-master/build/install/lib
目录下的2个。
最后
以上就是优秀发带为你收集整理的ubuntu系统调用libfacedetection人脸检测算法-超级简单的全部内容,希望文章能够帮你解决ubuntu系统调用libfacedetection人脸检测算法-超级简单所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复