3k 3 分钟

# 前言 需求是这样的:客户端向服务端发起一个 POST 请求,包含一张图片和其他 Form 表单数据。服务端需要把图片保存到指定位置,然后把图片路径和 Form 表单中的其他数据保存到数据库;同时,需要把传来的图片数据分发到另一个服务端口进行视觉分析,然后拿到分析结果返回给客户端。 这里就涉及到如何在 golang 中构建一个新的 request 请求,复用 r.body 和 r.header ,进行发送并获取到响应结果。 由于 r.body 不能被 ioutil.ReadAll 重复读取,所以这里 r.body 的复用就需要一些技巧。相关代码如下~ # 代码 Image 结构体 type...
511 1 分钟

# 前言 很可惜,目前 MixedReality-WebRTC 和 HoloLens2ForCV 不能同时在一个 Unity 项目使用。因为 MixedReality-WebRTC 只支持 ARM 构建,而 HoloLens2 的研究模式只能在 ARM64 下构建:ARM Support。GitHub 关于这些问题的讨论如下: # mrwebrtc could not be found on HL2 / Unable to load DLL 'mrwebrtc' 关于此问题的相关讨论 mrwebrtc could not be found on HL2 Unable to...
1.3k 1 分钟

# 前言 在仔细捣鼓了 HoloLens2 研究模式的 API 文档后,借鉴了官方案例 SensorVisualization 和这位哥们的代码 HoloLens2-Unity-ResearchModeStreamer,终于成功的把传感器 IMU 相关的 API 构建成了 DLL,可以在 Unity 项目中进行调用,获取到高帧率的 IMU 数据。 # 环境 Windows 10 教育版 18363.1379 Unity 2019.4.20f1c1 VS2019 16.8.6 WIN SDK 10.0.18362.0 Hololens2 内部预览版本 10.0.20301.1000 #...
24k 22 分钟

# 综述 第一代 HoloLens 引入了研究模式,研究不用于部署访问设备上的关键传感器的应用程序。HoloLens2 的研究模式保留了 HoloLens1 的功能,增加了对额外流的访问。同样,对于第一个版本,可以从以下输入中收集数据: 可见光环境跟踪摄像机 - 系统用于头部跟踪和地图创建。它们返回每像素 8 位的灰度图像。 两种模式操纵下的深度摄像机 关节式手跟踪方式 (AHAT),用于手跟踪的高频 (45 帧 / 秒) 近深度传感。支持距离设备 1 米之内的手势追踪,HoloLens2 仅通过计算基于相位的飞行时间相机的 “混叠深度” 来节省电力。这意味着,当距离超过 1...
2.7k 2 分钟

# 前言 上一篇尝试将 Hololens2 的研究模式与 Unity 项目进行了整合。归根结底,就是将研究模式的相关 API(C++)构建成 DLL 文件,才能实现在 Unity(C#)中进行调用。这篇就介绍一下如何自己创建一个最简单的 DLL 文件,实现在 Unity 中的调用。 # 环境 Windows 10 教育版 18363.1379 Unity 2019.4.20f1c1 VS2019 16.8.6 WIN SDK 10.0.18362.0 Hololens2 内部预览版本 10.0.20301.1000 # VS2019 创建 DLL 项目 选择创建新项目,搜索 DLL...