unity人脸识别插件DlibFaceLandmarkDetector

1.DlibFaceLandmarkDetector

Unity官方插件,在插件商店里即可找到,但是对于我这种只是用来试用一下效果的小白来说还是有点小贵(更别说还是美刀),如果如果有感兴趣的童鞋可以在CSDN查找下载,学习使用,商业用途还是要支持正版的!!!!!
配套下载OpenCVForUnity,这些插件CSDN都有,可以去查一下。
这里提一下,由于Unity版本不同可能会导致一部分比较老的DlibFaceLandmarkDetecto插件导入后报错,小弟这里提供一下我使用的版本:
Unity 2018.1.0
DlibFaceLandmarkDetecto 1.2.5 (官方规定这个版本配套OpenCVForUnity需使用 2.3.3及以上的版本)
OpenCVForUnity 2.3.3

2.环境配置

由于我们最终会在Android端导出,因此要进行Android环境的配置,网上有很多关于环境配置的文章,这里就不做赘述。我们在配置好Android环境后可以导出apk尝试是否可以使用。

3.导入插件

将插件导入后我们的面板会出现Tools

点击Tools→DlibFaceLandmarkDetector/ OpenCVForUnity →Set Plugin Import Settings
在这里插入图片描述

让我们导入的两个插件分别编译运行一下(注意插件最好不要在中文路径下导入)
导入后将两个插件文件夹拖到Scenes文件夹下
再将两个插件中的资源文件夹StreamingAssets里文件合并到一块,都拖拽到Scenes层级下或是拖出Scenes层级,如果StreamingAssets在两个插件的文件夹下,运行时会显示Failed to load报错。
打开DlibFaceLandmarkDetector文件夹会有一个DlibFaceLandmarkDetectorWithOpenCVExample的压缩包或是一个scenes
解压或是双击后导入就可以了,之后再Tools编译运行一下就可以了

还有我们插件中的视频文件格式是Unity插件无法直接播放的,系统会报错,要求我们下载QuickTime Player,下载后将Unity关闭重新打开就可以正常使用了。
至此我们的插件导入就完成了

4.添加构建

在这里插入图片描述

我们的插件导入后要添加到构建中才能进行一个整体插件界面的选择和退出,因此我们将两个插件中的所有scenes都添加到我们的构建当中就可以了(两个插件中的scenes比较多,仔细添加不要漏掉,不然之后再去找哪一个没有添加到构建中比较麻烦)

添加完毕之后关闭Build Settings就可以了
5.使用插件
随意选择两个插件中的任意一个scenes,点击运行,Back到主界面就可以体验插件的所有案例功能

在这里插入图片描述

插件中的案例功能比较简单,感兴趣的童鞋可以自己进行修改。

猜你喜欢

转载自blog.csdn.net/jiachun199/article/details/107598159
今日推荐