循环拍摄而无需停止拍照

问题描述 投票:0回答:1

我如何不停地循环拍摄照片?我可以在不植电话的情况下做到这一点吗?

想法是拍摄照片以提取使用Android相机拍摄时的图像亮度水平。

android android-camera
1个回答
0
投票

从技术上讲,您可以使摄像机的takePicture循环,并让Camera.PictureCallBack分析亮度。不幸的是,这将使您的Android手机停滞不前,除非您可能每隔一定时间(即每10秒)调用一次takePicture。

您确实提到了拍摄,您是否可能想使用预览帧来进行分析?预览帧是设备屏幕上显示的帧,而不是硬件以指定分辨率捕获的帧。如果分辨率不是问题,则可以为Camera对象设置Camera.PreviewCallback()并让PreviewCallBack分析每个帧的亮度。这些框架已经由Android系统生成并推送到您的应用程序,因此不会增加资源成本。

http://developer.android.com/reference/android/hardware/Camera.html#setPreviewCallback(android.hardware.Camera.PreviewCallback)

© www.soinside.com 2019 - 2024. All rights reserved.