android-camera2

    0熱度

    1回答

    我需要實現圓形相機預覽。我正在使用TextureView的camera2 api。我加的佈局如下: <FrameLayout> <TextureView/> <CircularImageView/> <FrameLayout/> 這樣做我得到以下結果: 正如你可以看到,攝像頭預覽顯示爲正方形,但我想那是一個圓形的,也保持背景中的黃色圖像。我怎樣才能做到這一點?我沒有提到幾個類似問題的例子

    -2熱度

    1回答

    我正在使用Android Camera2 API並且想要連續拍攝15張照片。問題是它成功地拍了幾張照片,但是在6〜8張照片之後崩潰了。 下面是日誌: 傳統-CameraDevice-JNI:LegacyCameraDevice_nativeGetSurfaceId:難道 不是從表面提取天然表面。 E/AndroidRuntime:致命 例外:Thread-1095 進程:com.example.g

    0熱度

    1回答

    我遵循Camera2Video示例,還實現了一些JNI代碼,以在屬於SurfaceTexture的Surface上進行一些圖像處理,以便在屏幕上進行預覽。這工作正常,但當我點擊記錄按鈕時,它無法記錄,因爲我從CameraCaptureSession.StateCallback()獲取onConfigureFailed()。 我主要JNI功能是在這裏 - extern "C" jstring J

    0熱度

    1回答

    我已經實現圖像連續捕捉與camera2的API,其優良的工作人員採取6 fps..bt我的問題是,當它拍照它trigers對焦鎖定這就是爲什麼預覽被鎖定的時間的一小ammount的,我想刪除預覽鎖,我想預覽始終啓用,這是我的靜像拍攝一陣,我下面谷歌camera2例如 private void captuteStillImage() { try { count = 0;

    0熱度

    3回答

    我使用Camera2 API來創建一個攝像頭組件,可以掃描條形碼和掃描已期間的拍照能力處理框架。這是有點工作,但預覽閃爍 - 它似乎像以前的幀,有時綠色框架中斷實時預覽。 我的代碼是基於谷歌的Camera2Basic。我只是再添加一個ImageReader,並將其表面作爲新的輸出和目標CaptureRequest.Builder。其中一個閱讀器使用JPEG和另一個YUV。當我從輸出中移除JPEG閱

    3熱度

    2回答

    我想使用Camera 2 API的setRepeatingRequest()模式拍攝1fps的靜態圖片。 我將CONTROL_AE_MODE設置爲CONTROL_AE_MODE_OFF和SENSOR_FRAME_DURATION至1。但是,我仍然收到20fps的非常高的幀率,下面的代碼。 我試圖將捕獲請求模板從TEMPLATE_PREVIEW更改爲TEMPLATE_STILL_CAPTURE,但沒

    0熱度

    1回答

    我目前正在使用camera2 api在服務中錄製視頻。 我不能找到一種方法,當預覽面被破壞更新camerasession的輸出列表。換句話說:當一個表面被銷燬時(例如當活動在後臺進行時)如何進行以保持記錄並避免由於空表面造成的崩潰。 這是我如何開始視頻錄製。 private void startRecordingVideo() { if (null == mCameraDevice ||

    1熱度

    1回答

    在我的android相機應用程序中,我使用了camera2 api。應用程序不顯示相機的預覽,並且我已經以某種方式實現了它,當用戶界面上的按鈕被按下時,它會拍攝一張圖像。但問題在於自動對焦和自動曝光。簡單地說,我需要相機始終專注於視圖的中間。所以建立請求時,我添加以下屬性: captureBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequ

    0熱度

    1回答

    我想在我的Android應用程序中實現Camera2 API。當我點擊拍照按鈕時,圖像會在預覽中凍結,錯誤消息將顯示爲「無法創建捕捉會話;配置失敗」。該應用程序有最小的API爲21和我已經設置的權限如下: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission andr

    0熱度

    1回答

    爲了在預覽模式下將實時幀提取到NDK端(openCv)中,我使用了android camera2。 我使用ImageReader表面來獲取框架。但它被限制爲最大幀值。 ImageReader.newInstance(800,600,ImageFormat.YUV_420_888, MAX_FRAME); 它的作品不錯,但因爲我們需要所有幀,必須從CaptureRequest.Builder刪除