我正在與增強現實應用程序,我想重疊處理圖形在相機捕獲。透明背景中的Android處理
但是處理圖總是有一個灰色背景。我需要transparent
才能看到通過camera capture
進行處理所呈現的對象。無論如何去做?我應該如何爲此目的修改曲面。我試圖把一個.png圖像與透明度作爲圖像,但我得到一個錯誤。
注意: -(我在Android Studio工作)任何幫助將被appriciated提前感謝!
我正在與增強現實應用程序,我想重疊處理圖形在相機捕獲。透明背景中的Android處理
但是處理圖總是有一個灰色背景。我需要transparent
才能看到通過camera capture
進行處理所呈現的對象。無論如何去做?我應該如何爲此目的修改曲面。我試圖把一個.png圖像與透明度作爲圖像,但我得到一個錯誤。
注意: -(我在Android Studio工作)任何幫助將被appriciated提前感謝!
也許我們可以得出相機圖像作爲草圖的背景:
// 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;
}
嗨,我嘗試了類似的東西,它不起作用。我將相機捕獲顯示在一個FrameLayout中,然後使用處理草圖覆蓋另一個相機。我嘗試了一個PNG,並停止這些錯誤:「/ /其他錯誤通常意味着當前表面是壞的,可能是因爲SurfaceView表面已被破壞,但我們還沒有得到通知。記錄錯誤,以幫助開發人員理解爲什麼渲染停止 –
我認爲還有一個問題,當你把圖像作爲背景時,應用程序總是在這種情況下崩潰 –
那你試試這麼遠嗎? –
到目前爲止,我只嘗試背景與alpha值,但它does not工作 –