2016-12-21 2 views
0

In meinem Projekt bin ich Punktwolke erfassen und darauf basierend, ich eine binäre Maske erstellen, die ich auf das aufgenommene Bild von Tango Tablet Hauptkamera anwenden möchte, so dass das endgültige Bild ist ein Ausschnitt der erkannten Punkte der Punktwolke.Holen Sie sich Tango-Gerät Hauptkamera Bild in Einheit

Ich habe versucht, die Tango-Beispiele zu verwenden, um das Kamerabild zu bekommen, so dass weitere Nachbearbeitung gemacht werden kann, aber ich hatte keinen Erfolg. (Temporärer Hack enthält eine Kamera, um Textur zu rendern und dann einen Maskierungs-Shader auf den Render anzuwenden.)

Was ist die einfachste Methode, um das Hauptbild der Tango-Kamera in Unity zu erhalten?

+0

überprüfen Sie meine Antwort in dieser Frage, könnte es für Sie hilfreich sein: http://StackOverflow.com/Questions/41176053/post-processing-effects-with-tango-camera –

Antwort

0

Werfen Sie einen Blick auf die VideoOverlayProvider.cs Datei gibt es zwei statische Methoden setCallback (..), die klingen, was Sie suchen:

/// Connect a callback to a camera for access to the pixels. 
    /// 
    /// This is not recommended for display but for applications requiring access to the 
    /// <code>HAL_PIXEL_FORMAT_YV12</code> pixel data. The camera is selected via TangoCameraId. Currently only 
    /// <code>TANGO_CAMERA_COLOR</code> and <code>TANGO_CAMERA_FISHEYE</code> are supported. 
    /// 
    /// The <i>onImageAvailable</i> callback will be called when a new frame is available from the camera. The 
    /// Enable Video Overlay option must be enabled for this to succeed. 
    /// 
    /// Note: The first scan-line of the color image is reserved for metadata instead of image pixels. 

Sie können die TANGO_CAMERA_COLOR Kamera sowohl den Zugang zu bekommen und die TANGO_CAMERA_FISHEYE Kamera-Frames

Verwandte Themen