unity开发hololens中使用Utils.matToTexture2D画面会一直翻转
时间: 2024-03-27 14:41:24 浏览: 123
matlab 图像翻转
4星 · 用户满意度95%
在Hololens中使用Utils.matToTexture2D将摄像头捕捉到的图像转换为Texture2D时,出现画面一直翻转的情况,这可能是由于Hololens的摄像头与Unity的坐标系不一致所致。
您可以尝试在传递Mat数据之前进行坐标系转换,例如:
```
Mat flippedMat = new Mat();
Core.flip(src, flippedMat, 0); // 沿x轴翻转
Mat rotatedMat = new Mat();
Core.rotate(flippedMat, rotatedMat, Core.ROTATE_90_CLOCKWISE); // 顺时针旋转90度
Utils.matToTexture2D(rotatedMat, texture);
```
这段代码将Mat沿x轴翻转并顺时针旋转90度,这样就可以将图像转换为Hololens中正确的方向了。
阅读全文