Ejemplo n.º 1
0
 void OnVuforiaStarted()
 {
     // Try register camera image format
     if (CameraDevice.Instance.SetFrameFormat(mPixelFormat, true))
     {
         Debug.Log("Successfully registered pixel format " + mPixelFormat.ToString());
     }
     else
     {
         Debug.LogError(
             "\nFailed to register pixel format: " + mPixelFormat.ToString() +
             "\nThe format may be unsupported by your device." +
             "\nConsider using a different pixel format.\n");
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Called when Vuforia is started
 /// </summary>
 private void OnVuforiaStarted()
 {
     CameraDevice.Instance.SetFocusMode(
         CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
     // Try register camera image format
     if (CameraDevice.Instance.SetFrameFormat(mPixelFormat, true))
     {
         Debug.Log("Successfully registered pixel format " + mPixelFormat.ToString());
     }
     else
     {
         Debug.LogError("Failed to register pixel format " + mPixelFormat.ToString() +
                        "\n the format may be unsupported by your device;" +
                        "\n consider using a different pixel format.");
     }
 }
Ejemplo n.º 3
0
 private void OnVuforiaStarted()
 {
     // Try register camera image format
     if (CameraDevice.Instance.SetFrameFormat(mPixelFormat, true))
     {
         UnityEngine.Debug.Log("Successfully registered pixel format " + mPixelFormat.ToString());
         mFormatRegistered = true;
     }
     else
     {
         UnityEngine.Debug.LogError("Failed to register pixel format " + mPixelFormat.ToString() +
                                    "\n the format may be unsupported by your device;" +
                                    "\n consider using a different pixel format.");
         mFormatRegistered = false;
     }
 }
Ejemplo n.º 4
0
    /// <summary>
    /// Update is called once per frame
    /// </summary>
    void Update()
    {
        // Skip if QCAR has not been initialized yet
        if (mQCARInitialized)
        {
            if (!mRegisteredFormat)
            {
                //first time update or first resume after pause
                //see OnApplicationPaused() above
                mFormat = Image.PIXEL_FORMAT.RGB888;// Choose the Frame Format you want here
                CameraDevice.Instance.SetFrameFormat(mFormat, false);
                if (CameraDevice.Instance.SetFrameFormat(mFormat, true))
                {
                    mDebugMsg         = mFormat.ToString() + " successfully set.";
                    mRegisteredFormat = true;
                }
                else
                {
                    mDebugMsg = "Failed to set RGB888.";
                    mFormat   = Image.PIXEL_FORMAT.UNKNOWN_FORMAT;
                }
            }

            Image img = CameraDevice.Instance.GetCameraImage(mFormat);
            if (img != null)
            {
                mImageInfo = img.Width + " x " + img.Height + " " + "Pixels:" + img.Pixels[0] + ", " + img.Pixels[1] + " ...";
            }
            else
            {
                mImageInfo = "Can't get Image for " + mFormat.ToString();
            }
        }
    }
Ejemplo n.º 5
0
    void OnVuforiaStarted()
    {
        CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

        foreach (var format in mPixelFormatOpts)
        {
            if (CameraDevice.Instance.SetFrameFormat(format, true))
            {
                Debug.Log("Successfully registered pixel format " + mPixelFormat.ToString());
                mFormatRegistered = true;
                mPixelFormat      = format;
                return;
            }
        }

        Debug.LogError(
            "Failed to register pixel format " + mPixelFormat.ToString() +
            "\n the format may be unsupported by your device;" +
            "\n consider using a different pixel format.");
        mFormatRegistered = false;
    }
Ejemplo n.º 6
0
    private IEnumerator InitializeCamera()
    {
        yield return(new WaitForSeconds(1.25f));

        var isAutoFocus = CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

        Image.PIXEL_FORMAT mPixelFormat = Image.PIXEL_FORMAT.GRAYSCALE; // Need Grayscale for Editor

        if (CameraDevice.Instance.SetFrameFormat(mPixelFormat, true))
        {
            Debug.Log("Successfully registered pixel format " + mPixelFormat.ToString());
        }
        else
        {
            Debug.Log("didnt registered pixel format " + mPixelFormat.ToString());
        }

        if (!isAutoFocus)
        {
            CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_NORMAL);
        }
        Debug.Log(String.Format("AutoFocus : {0}", isAutoFocus));
        cameraInitialized = true;
    }