D455深度相机+Realsense2+Dlib+Cmake带深度信息的机器学习人脸识别

本文介绍了在Ubuntu 18.04上,利用D455深度相机、Realsense SDK 2.0、Dlib和Cmake实现带深度信息的人脸识别。通过创建Cmake工程,将Dlib库与Realsense SDK集成,实现了对真实人脸和平面人脸(如图片)的区分。详细步骤包括工程创建、Cmake配置、Dlib的引入以及模型文件的使用。
摘要由CSDN通过智能技术生成

简介:

带深度信息的人脸识别,依靠D455提供的深度信息,简单判断是真实的人脸还是一个图片。

本文基于Ubuntu18.04下部署的realsense SDK2.0的dlib例程实现,借助了例程的源码。通过建立独立的cmake工程,完成对Realsense SDK和Dlib库的调用,使人脸识别功能正常运行。这里先给出realsense SDK 中的例程:https://github.com/IntelRealSense/librealsense/tree/master/wrappers/dlib/face

对于Dlib在本realsense例程中的应用介绍,可以参考:https://github.com/IntelRealSense/librealsense/tree/master/wrappers/dlib

以及Dlib机器学习算法库官方网站和下载地址:http://dlib.net/

注:本文重点在于如何在cmake工程中实现Dlib库和realsenseSDK的调用。这里假设realsenSDK

步骤:

1. 建立工程

对于这个从属于realsense学习的简单的实例子工程,为其在例程学习demo_d455工程文件夹里新建一个dlib文件夹。接着放入例程代码文件,其中face_dlib.cpp是主程序文件,include下面的example.hpp是realsense SDK 例程中使用的一个简单的库。并新建一个CMakeLists.txt,作为子工程,建成后大致如下:

demo_d455
│   ├── build
│   ├── CMakeLists.txt
│   ├── dlib
│   │   ├── CMakeLists.txt
│   │   ├── face_dlib.cpp
│   │   ├── markup_68.h
│   │   ├── render_face.h
│   │   ├── rs_frame_image.h
│   │   └── validate_face.h
│   ├── include
│   │   └── example.hpp

2. 顶层CMakeLists.txt引入realsenseSDK的API并关联dlib子工程

因为整个demo_d455工程都需要realsense

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值