2015-12-18 81 views
1

我正在與增強現實應用程序,我想重疊處理圖形在相機捕獲。透明背景中的Android處理

但是處理圖總是有一個灰色背景。我需要transparent才能看到通過camera capture進行處理所呈現的對象。無論如何去做?我應該如何爲此目的修改曲面。我試圖把一個.png圖像與透明度作爲圖像,但我得到一個錯誤。

注意: -(我在Android Studio工作)任何幫助將被appriciated提前感謝!

+0

那你試試這麼遠嗎? –

+0

到目前爲止,我只嘗試背景與alpha值,但它does not工作 –

回答

0

也許我們可以得出相機圖像作爲草圖的背景:

// import android.graphics.Bitmap; 

PImage camImg; 

void setup(){ 
    background(0); 
    size(300, 300); 
} 

void draw(){ 
    background(getCameraImg()); 

    // ... your AR drawing 
} 

PImage getCameraImg(){ 
    // 1. Static example: 
    camImg = loadImage("image.png", "png"); 
    camImg.resize(width, height); 

    // 2. Android Bitmap -> PImage conversion: 
    // http://developer.android.com/reference/android/graphics/Bitmap.html 
    // http://www.41post.com/3470/programming/android-retrieving-the-camera-preview-as-a-pixel-array 
    // https://processing.org/reference/updatePixels_.html 

    return camImg; 
} 
+0

嗨,我嘗試了類似的東西,它不起作用。我將相機捕獲顯示在一個FrameLayout中,然後使用處理草圖覆蓋另一個相機。我嘗試了一個PNG,並停止這些錯誤:「/ /其他錯誤通常意味着當前表面是壞的,可能是因爲SurfaceView表面已被破壞,但我們還沒有得到通知。記錄錯誤,以幫助開發人員理解爲什麼渲染停止 –

+0

我認爲還有一個問題,當你把圖像作爲背景時,應用程序總是在這種情況下崩潰 –