部署简单UWP程序到HoloLens 2

部署简单UWP程序到HoloLens 2

项目背景

领导让把训练好的深度学习模型部署到HoloLens2上面去,通过向大神请教(ChatGPT),确定了三种思路:
1、将训练好的模型转化为ONNX模型,使用Windows ML调用ONNX做成windows平台的程序(UWP),然后部署到HoloLens 2上面;
2、将模型打包为DLL文件,使用Unity调用DLL文件,再部署;
3、将模型打包为DLL文件,像方案1一样调用部署。

这三种方案我都没有尝试过。相比较来说,ONNX是微软推出来的模型,在调用过程中应该不会有太大问题,而且不用再转DLL,也可以不去看Unity,因此,我选择使用第一种方案。
在尝试第一个方案前,先开发一个简单的Hello World程序,验证一下是否可以将UWP程序部署到HoloLens2上面去。

开发过程

一、编写程序

程序的编写,可以参考微软官方文档

https://learn.microsoft.com/zh-cn/windows/uwp/get-started/your-first-app

我是通过C#和XAML编写的

https://learn.microsoft.com/zh-cn/windows/uwp/get-started/create-a-hello-world-app-xaml-universal

需要注意下图红色箭头所示的地方,将设备改为HoloLens:

在这里插入图片描述
到此为止,程序应该可以在电脑上运行了。接下来,让我们把这个程序部署到HoloLens 2上。

二、调试部署

在部署之前,我们需要将HoLoLens 2与电脑进行连接,连接的方式为:
1、在HoloLens 2设备上打开设置–更新与安全–开发者选项,打开开发人员模式和设备门户。
2、HoloLens2与电脑可以通过WiFi和USB进行连接,我使用的是WiFi连接方式,下面描述的也是WiFi连接方法的调试和部署。
3、使电脑和HoloLens2连接同一个WiFi(假如使用台式机,可以使用WiFi适配器或者连接电脑和路由器的网线),保证两者在同一个局域网下。
4、在HoloLens2设备上打开设置–网络–WiFi–高级选项,查看网络的IP地址(下边要用到)。
4、在Visual Studio应用程序中单击编译选项下拉菜单,选择Release–ARM64–远程计算机。
5、在Visual Studio应用中选择 项目–属性(最下边)–调试,按照下图进行配置,注意将“身份验证模式”设置为“通用(未加密协议)”。
在这里插入图片描述
6、在Visual Studio应用中选择 调试–启动调试。
7、首次配对Visual Studio会提示让输入PIN,这时需要打开HoloLens2设备的开发者选项(见步骤1),查看PIN码,并输入到Visual Studio 完成配对。
8、部署完成。如果一切顺利的话,此时应该可以在HoloLens2设备上的应用中找到HelloWorld。如果可以找到该应用,并且可以运行的话,那么恭喜,完成了一个简单的应用程序部署。

这部分内容参考了下面这些开发文档:
使用Windows设备门户
使用 Visual Studio 进行部署和调试

tips:假如对HoloLens2的操作不太熟悉,建议在开发过程中多使用语音功能。

小结

到这里,验证了UWP程序可以部署到HoloLens 2 设备上去,接下来尝试将深度学习模型部署上去,祝我一切顺利。加油!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值