https://github.com/drumath2237/azurekinect-asyncstream-sandbox
A demo of using async stream with Azure Kinect Sensor SDK
https://github.com/drumath2237/azurekinect-asyncstream-sandbox
azurekinect csharp unity
Last synced: 3 months ago
JSON representation
A demo of using async stream with Azure Kinect Sensor SDK
- Host: GitHub
- URL: https://github.com/drumath2237/azurekinect-asyncstream-sandbox
- Owner: drumath2237
- License: apache-2.0
- Created: 2022-12-20T12:43:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-21T01:12:18.000Z (over 3 years ago)
- Last Synced: 2025-03-04T20:45:50.069Z (over 1 year ago)
- Topics: azurekinect, csharp, unity
- Language: C#
- Homepage:
- Size: 742 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# AzureKinect-AsyncStream-sandbox

## About
Unity 2022から利用できる非同期ストリームの仕組みを使って、
Azure Kinect Sensor SDKに拡張メソッドを実装することで
センサーデータをawait foreachで取得できるのか試したプロジェクト。
```csharp
private async Task StartCaptureLoop()
{
using var kinect = Device.Open();
kinect.StartCameras(_deviceConfig);
await foreach (var capture in kinect.GetAsyncFrameStream(_cancellationTokenSource.Token))
{
var jpegData = capture.Color.Memory.ToArray();
ApplyColorImageInMainThread(jpegData);
capture.Dispose();
}
kinect.StopCameras();
}
```
## Environment
| Env | |
|:------------------------|:----------------------|
| Unity | 2022.2.1 |
| Azure Kinect Sensor SDK | v1.2.0 via UnityNuGet |
| OS | Windows 10 Home |
## Install & Usage
Unityプロジェクトを開いたら`Assets/Scenes/SampleScene.unity`を開きます。
AKDKをつなげた状態で再生すればカラー画像が表示されます。
## Contact
何かございましたら[にー兄さんのTwitter](https://twitter.com/ninisan_drumath)までご連絡ください。