Unity使用opencvforunity+DlibFaceLandmarkDetector+Live2D时的坑

所使用版本:
OpenCV for Unity 2.3.3
Dlib FaceLandmark Detector 1.2.7
Unity2019.2.8
Cubism3SDKforUnity

利用这些插件制作一个live2d面捕小demo时,编辑器中完美运行,打包后报错在这里插入图片描述
.按报错信息查阅资料后无果。这个问题碰到的貌似比较少,或者是用这个插件的比较少。

后打开打包后程序中plugins文件夹时 ,发现好像有点怪怪的

在这里插入图片描述
依靠直觉一番尝试后发现问题就出在这里!!!在这里插入图片描述
我将live2dcubismcore.dll拖入x86_64文件夹中后发现此时则恢复正常运行效果。
我又将dlib和opencv的dll拖出x86_64文件夹中后发现也可恢复正常运行效果。

得出结论:dlib,opencv,live2d三者dll需在同一级目录下

猜测原因:在程序运行时只会读取一个目录中dll文件

由于本人水平有限,具体原因也不得而知。
我写这篇文章是为了节约那些和我碰到一样问题的人的时间,可能写的不太好,但是方法绝对没问题。

最后,贴出运行成功的图在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值