Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Unity3d Vuforia无法设置帧格式_Unity3d_Camera_Vuforia_Hololens_Zxing.net - Fatal编程技术网

Unity3d Vuforia无法设置帧格式

Unity3d Vuforia无法设置帧格式,unity3d,camera,vuforia,hololens,zxing.net,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.SetF

我正在用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);
}
但由于某些原因,我无法设置帧格式,并引发错误:

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

我正在使用Unity 2017.3.1p1

如果有人遇到同样的问题,那么下面是我如何在应用程序中修复它的

我没有使用RGB565像素格式,而是使用灰度格式。出于某种原因,我的网络摄像头和全息镜头(我的应用程序运行的地方)只能使用灰度


我希望我在这个问题上帮助了一些人。

如果有人遇到同样的问题,那么下面是我如何在我的应用程序中解决它的

我没有使用RGB565像素格式,而是使用灰度格式。出于某种原因,我的网络摄像头和全息镜头(我的应用程序运行的地方)只能使用灰度

我希望我在这个问题上帮助了别人