我正在录制视频并同时想要在相机预览上绘制一些内容,以便录制的视频将记录在相机预览(绘图)上完成的活动。我搜索了很多关于这个没有找到任何合适的解决方案。我也想做以下工作
进行人脸检测并对其进行一些更改,例如改变头发颜色。
更改预览背景自定义
相机预览的亮度和对比度。
答案 0 :(得分:0)
很遗憾,answer Raghav Sood无法解决您的问题。这是因为相机预览(通过SurfaceView)无法与您的图像处理同步,这可能依赖于onPreviewFrame()
回调。
要获得所需的效果,您必须隐藏预览(可能使用SurfaceTexture而不是SurfaceView),并使用相应的叠加层显示预览图像(在onPreviewFrame()
中收到),或者修改在您自己的视图中显示并显示结果。为获得最佳效果,您可能会使用OpenGL。