Vuforia无法设置帧格式

时间:2018-03-16 10:34:18

标签: unity3d camera vuforia hololens zxing.net

我正在使用Vuforia和ZXing.NET创建应用程序。现在我需要来自vuforia相机的图像,所以我可以用ZXing.NET处理它。

这应该可以使用以下代码:

void SomeFunction(){
    Image.PIXEL_FORMAT mPixelFormat = Image.PIXEL_FORMAT.RGB565;
    CameraDevice mCameraDevice = CameraDevice.Instance;
    mCameraDevice.SetFrameFormat(mPixelFormat, true);
    Image cameraImage = mCameraDevice.GetCameraImage(mPixelFormat);
}

但由于某些原因我不能设置帧格式Unity抛出错误:

Failed to set frame format
UnityEngine.Debug:LogError(Object)
Vuforia.CameraDevice:SetFrameFormat(PIXEL_FORMAT, Boolean)

我正在使用Unity 2017.3.1p1

1 个答案:

答案 0 :(得分:4)

如果有人遇到同样的问题,那么这就是我在应用程序中修复它的方法。

我的工作原理是不使用RGB565像素格式,而是使用GRAYSCALE格式。出于某种原因,我的网络摄像头和Hololens(运行我的应用程序)只能使用GRAYSCALE。

我希望我能帮助这个答案。