HoloLensForCV

使用Microsoft HoloLens进行计算机视觉研究的示例代码和文档。(Sample code and documentation for using the Microsoft HoloLens for Computer Vision research.)

Github星跟蹤圖

目的

我们希望帮助人们将HoloLens用作计算机视觉和机器人研究设备。 该项目于2017年CVPR启动,我们打算在HoloLens上提供新功能时对其进行扩展。

内容

该存储库包含可重用的组件、示例和工具,旨在使HoloLens更容易用作计算机视觉和机器人研究的工具。

快速浏览一下 HoloLensForCV UWP组件。大多数样品和工具都使用该组件来访问,流式传输和记录HoloLens传感器数据。

了解如何构建项目并部署示例。

了解如何在HoloLens上使用OpenCV

了解如何流传输传感器数据以及如何在配套PC上在线处理传感器数据。

了解如何在配套PC上记录传感器数据以及如何离线处理

通用Windows平台开发

所有示例都需要Visual Studio 2017 Update 3和Windows软件开发工具包 (SDK),用于构建,测试和部署通用Windows平台应用程序。此外, 特定于Windows 10 Holographic的示例需要执行Windows全息设备。 Windows Holographic设备包括Microsoft HoloLens和Microsoft HoloLens Emulator。

获取免费的Visual Studio 2017社区版本,支持构建通用Windows平台应用程序

安装Windows全息工具

通过试用我们的示例应用程序来了解如何为Windows构建优秀的应用程序

在Microsoft开发人员网站上查找更多信息

此外,要了解Windows和开发工具的最新更新,请加入Windows Insider计划,成为Windows Insider。

成为Windows Insider

使用样本

不使用Git而使用这些示例的最简单方法是下载包含.zip文件的zip文件 当前版本(使用以下链接或单击回购页面上的“下载ZIP”按钮)。 然后,您可以解压缩整个存档并使用Visual Studio 2017中的示例。

下载示例ZIP

注意:

  • 在解压档案之前,右键点击它,选择属性,然后选择解除阻止
  • 确保解压整个存档,而不仅仅是单个样本。样本全部取决于存档中的共享文件夹。
  • 在Visual Studio 2017中,平台目标默认为ARM,因此如果要在非ARM设备上测试,请务必将其更改为x64或x86。

贡献

这个项目欢迎贡献和建议。大多数文稿要求您同意a 贡献者许可协议(CLA)声明您有权并且实际上授予我们 使用你贡献的权利。有关详细信息,请访问 https://cla.microsoft.com

当您提交拉取请求时,CLA-bot会自动确定您是否需要提供 一个CLA并适当地装饰PR(例如,标签,评论)。只需按照说明操作 由机器人提供。您只需使用我们的CLA即可在所有回购协议中完成此操作。

这个项目采用了 Microsoft开源行为准则。 有关更多信息,请参阅 行为准则常见问题解答或 请联系 opencode@microsoft.com 并提供其他任何问题或意见。

概覽

名稱與所有者microsoft/HoloLensForCV
主編程語言C++
編程語言C++ (語言數: 4)
平台Windows, Universal Windows Platform (UWP)
許可證MIT License
發布數0
創建於2017-07-26 02:51:45
推送於2022-11-28 19:11:45
最后一次提交2022-11-28 19:11:45
星數466
關注者數76
派生數156
提交數158
已啟用問題?
問題數128
打開的問題數80
拉請求數26
打開的拉請求數3
關閉的拉請求數5
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Purpose

We want to help people use the HoloLens as a Computer Vision and Robotics research device.
The project was launched at CVPR 2017, and we intend to extend it as new capabilities become
available on the HoloLens.

Contents

This repository contains reusable components, samples and tools aimed to make it easier to use
HoloLens as a tool for Computer Vision and Robotics research.

Take a quick look at the HoloLensForCV UWP component. This component is
used by most of our samples and tools to access, stream and record HoloLens sensor data.

Learn how to build the project and deploy the samples.

Learn how to use OpenCV on HoloLens.

Learn how to stream sensor data and how to process it online on a companion PC.

Learn how to record sensor data and how to process it offline on a companion PC.

Universal Windows Platform development

All of the samples require Visual Studio 2017 Update 3 and the Windows Software Development Kit
(SDK) for Windows 10 to build, test, and deploy your Universal Windows Platform apps. In addition,
samples specific to Windows 10 Holographic require a Windows Holographic device to execute.
Windows Holographic devices include the Microsoft HoloLens and the Microsoft HoloLens Emulator.

Get a free copy of Visual Studio 2017 Community Edition with support for building Universal
Windows Platform apps

Install the Windows Holographic tools.

Learn how to build great apps for Windows by experimenting with our sample apps.

Find more information on Microsoft Developer site.

Additionally, to stay on top of the latest updates to Windows and the development tools, become
a Windows Insider by joining the Windows Insider Program.

Become a Windows Insider

Using the samples

The easiest way to use these samples without using Git is to download the zip file containing the
current version (using the following link or by clicking the "Download ZIP" button on the repo page).
You can then unzip the entire archive and use the samples in Visual Studio 2017.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the Shared folder in the archive.
  • In Visual Studio 2017, the platform target defaults to ARM, so be sure to change that to x64 or x86 if you want to test on a non-ARM device.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or
contact opencode@microsoft.com with any additional questions or comments.

去到頂部