

DlibFaceLandmarkDetector 是一款在 Unity 中使用 Dlib19.7 C++ 库进行目标检测(Object Detection)和形状预测(Shape Prediction)的资源插件。
官方网站 | 示例代码 | Android 演示 WebGL 演示 | 教程 & 演示视频 | 论坛 | API 参考
OUR ASSET FEATURES(插件特性)
- Cross Platform(跨平台支持)
支持 iOS、Android、Windows10 UWP。
支持 Windows、Mac、Linux 独立版本。
支持 WebGL。
支持 ChromeOS。
支持 visionOS(测试版)。
支持在 Unity 编辑器中实时预览。
- Object Detection & Shape Prediction(目标检测与形状预测)
- Object Detection(目标检测):
使用方向梯度直方图(Histogram of Oriented Gradients, HOG)特征结合线性分类器、图像金字塔和滑动窗口检测方案,以检测正面人脸及其他对象。
- Shape Prediction(形状预测):
使用 dlib 实现的论文算法
《One Millisecond Face Alignment with an Ensemble of Regression Trees》(Vahid Kazemi & Josephine Sullivan, CVPR 2014)
来检测人脸关键点(68 点、17 点、6 点)。
- Custom Training(自定义训练):
您可以使用 dlib 的机器学习工具训练自己的目标检测器和形状预测器模型。
(Object Detector Training Tool, Shape Predictor Training Tool)
- Easy to Use(易于使用)
- 支持 Texture2D、WebCamTexture 和 图像字节数组输入。
- 结合 OpenCV for Unity使用时,还可以从 OpenCV 的 Mat 类输入以增强图像处理能力。
- 提供便捷的辅助函数,轻松与 Unity 集成。
- FaceLandmarkDetector 类实现了 Mat 类的 IDisposable 接口,可通过 using 语句进行资源管理。
- Include Many Examples(包含多个示例)
- 包含多种示例场景和脚本代码。运行这些示例应用程序,可有效学习如何开发 Dlib 应用。
- Basic Examples(基础示例): Texture2D Example, WebCamTexture Example, Benchmark Example.
- Advanced Examples(进阶示例): Advanced examples using OpenCV for Unity. (requires OpenCV for Unity)
DlibFaceLandmarkDetector Examples (GitHub)
EnoxSoftware repositories (GitHub)
- Visual Scripting Support(可视化脚本支持)
可以在 Unity 的 Visual Scripting(可视化脚本) 中充分利用 DlibFaceLandmarkDetector 的所有功能。可通过 VisualScripting With DlibFaceLandmarkDetector Example (GitHub) 学习集成方法。
Demo(演示):
Examples(示例):
Texture 2DExample
WebCamTexture Example
WebCamTextureDownScaleExample
Benchmark Example
Advanced Examples(高级示例,需要 OpenCV for Unity):
Texture2DToMat Example
WebCamTexture2MatHelper Example
VideoCapture2MatHelper Example
ARHead WebCamTexture Example
ARHead VideoCapture Example
FrameOptimization Example
NoiseFilter WebCamTexture Example
NoiseFilter VideoCapture Example
ExampleCode using Dlib FaceLandmark Detector is available.
HoloLens With DlibFaceLandmarkDetector Example
License Information(许可信息)
DlibFaceLandmarkDetector 使用 Dlib 库(基于 Boost Software License)。
详情请查看包内的 Third-Party Notices.txt 文件。
本插件内包含的 Shape Predictor 模型文件 已获授权,可用于商业用途。
System Requirements(系统要求)
构建目标 系统要求
Windows Standalone & Editor : Windows 8 或更高版本
macOS Standalone & Editor : macOS 10.13 或更高版本
Linux Standalone & Editor : Ubuntu 18.04 或更高版本
Android : API Level 21 或更高
iOS : iOS 12.0 或更高
VisionOS (Beta) : visionOS 1 或更高版本
