Android 用于照相机应用的光传感器灵敏度
我正在开发一个应用程序,使用MJPEG格式在远程室外位置自动录制视频。我想在夜间当光线低于要求的阈值时停止录像。为了做到这一点,我使用了以下方法来设置开始和停止录制的标志Android 用于照相机应用的光传感器灵敏度,android,android-camera,android-sensors,mjpeg,light-sensor,Android,Android Camera,Android Sensors,Mjpeg,Light Sensor,我正在开发一个应用程序,使用MJPEG格式在远程室外位置自动录制视频。我想在夜间当光线低于要求的阈值时停止录像。为了做到这一点,我使用了以下方法来设置开始和停止录制的标志 boolean bTooDarkFlag; float fLightLevel; if(event.sensor.getType() == Sensor.TYPE_LIGHT){ fLightLevel = event.values[0]; if (fLightLevel > 0.1){
boolean bTooDarkFlag;
float fLightLevel;
if(event.sensor.getType() == Sensor.TYPE_LIGHT){
fLightLevel = event.values[0];
if (fLightLevel > 0.1){
bTooDarkFlag = false;
}else{
bTooDarkFlag = true;
}
}
不幸的是,传感器达到了0.0,但仍然有足够的光线进行记录。还有哪些其他解决方案值得探索?我能提高光传感器的灵敏度吗?这个问题的一部分是,我可能部署到的设备上的传感器(三星S4激活)与相机位于相反的一侧,因此可能处于阴影中。关于使用摄像头输入设置/重置布尔标志的想法?提前感谢…1。为相机图像采样一定百分比的黑色像素。2.使用位置/日期计算日出和日落的时间,并触发该时间。建议#1是可能的。建议2需要考虑当地地形。该应用将用于山区,其中实际地平线方位角将相对于理论(平坦)地平线发生变化。额外的积雪+不同反照率的树木进一步增加了#2的复杂性。谢谢