您好!
您好!
我们遇到了摄像头面对光线和移动闪存时闪烁的问题、因此我们通过将 TIE2E 中的最小曝光量设置为10ms 来解决该问题。 并且提供闪烁控制启用选项、此曝光限制仅适用于启用闪烁检测的情况。 该代码部分显示了设置曝光值下限的波纹。
现在生成的另一个问题是、如果在白天模式下启用闪烁检测、则视频曝光过度。 这两个问题在使用相同传感器 ARO330但处理器为 AMBERELLA 的 REFFERCE 摄像头中不存在。
另一个问题是、在封闭的房间内、某些特定的灯光条件下、PAL 灯闪烁、而该 ROM 中的墙壁上漆成明亮的颜色。
在文档"DM36x IPNC 上的闪烁检测"中、我发现摄像头条件存在2个已知问题
问题1:IPNC 摄像机直接指向光源。
问题2:如果 NTSC 或 PAL 光源较弱、则 IPNCE 摄像头存在。
这两个问题是否与我上面所说的内容有关、 以及弱 NTSC 或 PAL 光源的含义。
如果有、建议我使用任何解决方案。
int DRV_imgsSetEshutter (uint32 eshutterInUsec、int setRegDirect)
{
#if 1.
INT 状态;
uint16 regAddr;
uint16 regValue;
Set_Shutter = eshutterInUsec;
if (eshutterInUsec <= shutterSet_User){
if (flick_detection = 1){
IF (eshutterInUsec <= 8333)
eshutterInUsec = 8333;// NTSC 的最小曝光时间(60Hz)*/
}否则、如果(flick_detection == 2){
if (eshutterInUsec <= 10000)
eshutterInUsec = 10000;/* PAL (50Hz)的最小曝光时间*/
}
regAddr = AR0331_粗略_IT_TIME_A;
regValue =(float)(eshutterInUsec/row_time);
}否则{
regAddr = AR0331_粗略_IT_TIME_A;
regValue =(float)(shutterSet_User/row_Time);
}
状态= DRV_i2c16Write16 (&gDRV_imgsObj.i2cHnlfe、®Addr、®Value、1);
if (status!=OSA_Sok){
OSA_ERROR ("DRV_i2c16Write16 ()\n");
退货状态;
}
谢谢你