2016-09-07 4 views
3

Как я могу получить доступ ко всем кадрам в видеопотоке из камеры голонов в режиме 3D? Я использую C#.Hololens - Доступ к рамкам камеры

Единство VideoCapture класс не кажется, чтобы обеспечить это: http://docs.unity3d.com/550/Documentation/ScriptReference/VR.WSA.WebCam.VideoCapture.html

и Microsoft MediaCapture класс с методом MediaCapture.StartPreviewToCustomSinkAsync не очень хорошо документированы. https://msdn.microsoft.com/en-us/library/windows/desktop/ms701626(v=vs.85).aspx

ответ

3
+0

@yokto работает с гололенками, и если да, можете ли вы, пожалуйста, направить мне пример кода? –

3

Мы сделали проект с открытым исходным кодом под названием CameraStream для удовлетворения этой потребности. Как плагин Unity, он использует MediaCapture для подачи байтового массива в Unity (наряду с локализованными матрицами). Оттуда вы можете назначить байты Texture2D, как показано в представленном примере Unity.

Наш класс VideoCapture mimic's Unity's class of the same name, чтобы разработчики знали, как его использовать. Мы также предполагаем, что эта функциональность будет предоставлена ​​Unity из коробки в конечном итоге.

+0

Ты MVP я искал. Я не могу поверить, что наткнулся на этот ответ, когда он был отправлен ... Спасибо большое. –