Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enoxsoftware/visualscriptingwithdlibfacelandmarkdetectorexample

Example of using DlibFaceLandmarkDetector with VisualScripting
https://github.com/enoxsoftware/visualscriptingwithdlibfacelandmarkdetectorexample

bolt dlib opencv unity visualscripting

Last synced: 8 days ago
JSON representation

Example of using DlibFaceLandmarkDetector with VisualScripting

Awesome Lists containing this project

README

        

# VisualScripting With DlibFaceLandmarkDetector Example

## Overview
![VisualScriptingWithDlibFaceLandmarkDetectorExample](https://github.com/EnoxSoftware/VisualScriptingWithDlibFaceLandmarkDetectorExample/assets/7920392/e520df28-6f4a-4bcc-834f-adc7aa0574a8)

## Environment
* Unity 2021.3.28f1
* [Dlib FaceLandmarkDetector](https://assetstore.unity.com/packages/tools/integration/dlib-facelandmark-detector-64314?aid=1011l4ehR) 1.3.4+
* [OpenCV for Unity](https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1011l4ehR) 2.5.5+
* Visual Scripting 1.8.0

## Setup
1. Download the latest release unitypackage. [VisualScriptingWithDlibFaceLandmarkDetectorExample.unitypackage](https://github.com/EnoxSoftware/VisualScriptingWithDlibFaceLandmarkDetectorExample/releases)
1. Create a new project.
1. Import the OpenCVForUnity.
1. Import the DlibFaceLandmarkDetector.
* Select MenuItem[Tools/OpenCV for Unity/Open Setup Tools].
* Click the [Move StreamingAssets Folder] button.
* Click the [Import OpenCV Example Package] button.
1. Import the VisualScriptingWithOpenCVForUnityExample.unitypackage.
1. Replace "Assets/VisualScriptingWithDlibFaceLandmarkDetectorExample/VisualScriptingSettings.asset" to "ProjectSettings/VisualScriptingSettings.asset".
1. Project Settings > Visual Scripting > Regenerate Units
![regenerate_units.png](regenerate_units.png)
![type_options.png](type_options.png)
![node_library.png](node_library.png)
![setup.png](setup.png)

## ScreenShot
![screenshot1.png](screenshot1.png)
![screenshot2.png](screenshot2.png)