Vuforia 无法设置帧格式
Vuforia Unable to set Frame format
我正在使用 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
如果有人遇到同样的问题,那么这就是我在我的应用程序中修复它的方法。
我不是使用 RGB565 像素格式,而是使用 GRAYSCALE 格式让它工作。出于某种原因,我的网络摄像头和 Hololens(我的应用程序运行的地方)只能使用 GRAYSCALE。
我希望我对这个答案有所帮助。
我正在使用 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
如果有人遇到同样的问题,那么这就是我在我的应用程序中修复它的方法。
我不是使用 RGB565 像素格式,而是使用 GRAYSCALE 格式让它工作。出于某种原因,我的网络摄像头和 Hololens(我的应用程序运行的地方)只能使用 GRAYSCALE。
我希望我对这个答案有所帮助。