小编arc*_*s27的帖子

是否可以将实时过滤器应用于 android-camerax?

我正在使用 cameraX 录制视频。我需要使用android-gpuimage或任何其他库将实时过滤器应用于相机预览。是否可以?如果是,请提供一个例子。

    @SuppressLint("RestrictedApi")
    private fun startCamera() {
        val cameraProviderFuture = ProcessCameraProvider.getInstance(this)
        cameraProviderFuture.addListener(Runnable {
            val cameraProvider = cameraProviderFuture.get()

            preview = Preview.Builder()
                .build()
            val cameraSelector = CameraSelector.Builder()
                .requireLensFacing(CameraSelector.LENS_FACING_BACK)
                .build()

            videoCapture = VideoCaptureConfig.Builder()
                .build()

            try {
                cameraProvider.unbindAll()
                camera = cameraProvider.bindToLifecycle(this as LifecycleOwner, cameraSelector, preview, videoCapture)
                preview.setSurfaceProvider(viewFinder.createSurfaceProvider())
            } catch (e: Exception) {
                Log.e("CameraX", "Use case binding failed!", e)
            }
        }, ContextCompat.getMainExecutor(this))
    }
Run Code Online (Sandbox Code Playgroud)

我在这个项目中使用了 camerax 版本 1.0.0-beta06

android kotlin android-camerax

6
推荐指数
1
解决办法
1353
查看次数

标签 统计

android ×1

android-camerax ×1

kotlin ×1