高通Vuforia识别3D物体,发布PC程序的那些事

高通Vuforia识别3D物体,发布PC程序的那些事

【第一次发博客,如果说的不对的敬请指点。】
研究这个问题的初衷:
公司要做一个识别3D物体的案例,参考了各个平台,发现EasyAR和Vuforia支持3D物体识别与追踪。
刚开始用EasyAR做,但做了一半发现有一定的限制:1.必须Pro版本的EA插件才能支持3D物体识别与追踪;2.Pro版本虽然可以免费试用,但是每天限制100次(应该是100次识别),当然如果公司有钱,那么就花2999软妹币去买一个授权吧,仅限一个程序试用;
于是转Vuforia开发,但是开发结束后发现发布后的pc版本不能调用摄像头,无法识别物体。

先说一下发布PC版本的必要环境
1.Win10(64-bit,10240版本,10240版本的问题我是copy的,具体我没按照10240这个来),(按理说支持WindowsStore的都可以,Win8应该也是可以的,具体没测试)
2.win10 SDK安装:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
3.visual Studio(2015以上,最好2017吧),安装VS时务必勾选所有的Windows10 SDK高通Vuforia识别3D物体,发布PC程序的那些事。如果已经安装,可以进控制面板找到VS双击,选择修改,再安装Windows10SDK。
4.Vuforia For Unity插件:https://developer.vuforia.com/vui/auth/login?url=/downloads/sdk%3Fd%3Dwindows-30-16-4815%26retU
5.Unity版本高一点没啥大碍,我用的是2017.2。初始开发我用的是5.6.3,后续导出包到了2017.2继续开发。

开发注意事项:
如果在安装Unity的时候勾选了Support Vuforia(没有勾选请跳过开发注意事项) 高通Vuforia识别3D物体,发布PC程序的那些事,那么你在Vuforia下载Untiy插件后,导入的时候就会有dll库多次引用的报错。高通Vuforia识别3D物体,发布PC程序的那些事
最简单的解决方法:Unity安装目录下(\Editor\Data\PlaybackEngines)删除Vuforia支持包,如果不知道
安装目录请去找度娘,这时再导入就无错误了。
当然在初始下载的时候没勾选请跳过此步骤。

怎么开发我这里就不去说了,相信你遇到这个发布问题的时候肯定都已经都会开发了。

步入正题,发布设置:
1.平台相关设置 高通Vuforia识别3D物体,发布PC程序的那些事
2.Player Settings设置:
Other Settings设置:高通Vuforia识别3D物体,发布PC程序的那些事
3.Publishing Settings设置:
高通Vuforia识别3D物体,发布PC程序的那些事
4.Build
5.发布win10程序包
1)打开解决方案高通Vuforia识别3D物体,发布PC程序的那些事
2)测试运行效果
高通Vuforia识别3D物体,发布PC程序的那些事
如果能运行,则看一下是否有这个程序,如果有就无需进行分割线以下的操作。请直接阅读最后的 运行问题。
高通Vuforia识别3D物体,发布PC程序的那些事
分割线**********
3)开始发布
高通Vuforia识别3D物体,发布PC程序的那些事
高通Vuforia识别3D物体,发布PC程序的那些事
高通Vuforia识别3D物体,发布PC程序的那些事
高通Vuforia识别3D物体,发布PC程序的那些事
6.至此发布完成。但是你会发现还不能直接运行,你也没找到运行程序。因为还差最后一步,安装程序、安装证书、绑定依赖(这三步一次性搞定),找到发布的路径,看图选择 PowerShell运行。
1.高通Vuforia识别3D物体,发布PC程序的那些事
2.高通Vuforia识别3D物体,发布PC程序的那些事如果在这一步失败,请看第三步。是否已经有发布的程序,如果有能运行就可以了(无需进行 PowerShell运行)。不能运行的话就先右键卸载,再进行 PowerShell运行。
3.
高通Vuforia识别3D物体,发布PC程序的那些事这里就可以运行了。

运行问题
发布好的程序第一次打开会让你授权摄像头和麦克风(发布时如果勾选)。
如果程序白屏或者黑屏,请看下图。看是否有两个,如果是就选左侧一个。(我测试的时候是双屏)
高通Vuforia识别3D物体,发布PC程序的那些事
参考文档:
https://blog.csdn.net/Snailsnail_Smails/article/details/78677246
https://blog.csdn.net/A_AiTing/article/details/80492634
https://blog.csdn.net/xzfh_xwyz/article/details/79180144