Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在HoloLens上以30fps的速度访问RGB摄像机(或可定位摄像机)_C#_Unity3d_Hololens - Fatal编程技术网

C# 在HoloLens上以30fps的速度访问RGB摄像机(或可定位摄像机)

C# 在HoloLens上以30fps的速度访问RGB摄像机(或可定位摄像机),c#,unity3d,hololens,C#,Unity3d,Hololens,我正在尝试以30 FPS的速度访问Hololens可定位摄像头,尽可能减少延迟。我尝试过使用WebCamTexture,但是随着帧的下降,它有一个明显的延迟。我还使用了MediaCapture示例(看起来速度要快得多),但它显示在二维元素capturelemnet上。是否有任何方法可以使用MediaCapture API获取每个帧的字节数组,以便我可以在Unity3D的立方体纹理上渲染它。我们制作了一个开源项目,名为来满足这一需求。作为Unity插件,它使用MediaCapture将字节数组输入

我正在尝试以30 FPS的速度访问Hololens可定位摄像头,尽可能减少延迟。我尝试过使用
WebCamTexture
,但是随着帧的下降,它有一个明显的延迟。我还使用了
MediaCapture
示例(看起来速度要快得多),但它显示在二维元素
capturelemnet
上。是否有任何方法可以使用MediaCapture API获取每个帧的字节数组,以便我可以在Unity3D的立方体纹理上渲染它。

我们制作了一个开源项目,名为来满足这一需求。作为Unity插件,它使用MediaCapture将字节数组输入Unity(以及可定位矩阵)。从这里,您可以将字节分配给
Texture2D
,如所提供的Unity示例所示。

我想您已经看过了吗?是的,但是我找不到关于这个链接的任何帮助。它提供了30FPS,但延迟仍然存在,我想这是因为
Texture2D.LoadRawTextureData
花费了太多时间。我会尝试用Opengl插件解决这个问题。你的项目使用Vuforia吗?(我还没有打开它)@KansaiRobot不,我还没有尝试将两者结合起来。Vuforia有一个专有的获取摄像头流的实现(可能与我的项目非常类似),但这两个库可能会为获取摄像头提要的句柄而争吵。感谢您的回复。我理解。我问是因为我想在检查你的项目之前知道。我试过你的项目,非常棒。然而,正如其他人所注意到的,视频显示为反向。我读到着色器可以解决这个问题。