ubuntu系统调用libfacedetection人脸检测算法-超级简单

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个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值