您好;
ISP NSF4 使用DCC进行噪声标定,通过gain值划分了两个区间标定后(Xml文件见附件),使用该标定文件会使摄像头无法点亮(只有一个区间是可以点亮的),报以下错误,烦请帮忙Debug下,谢谢
log:
J7EVM@QNX:/# [MCU2_0] CAM_PARAM_Handle_Fxn]:===+++++++++start_sending _camera_msg++++++====
[MCU2_0] 9.804836 s: crc_check size is 174
[MCU2_0] 9.804910 s: CRC checked error!!! crccheck:46386 ascoutput5:65535
[MCU2_0] 9.804950 s: CRC_CHECK_RESULT is 0
[MCU2_0] 9.854123 s: crc_check size is 174
|
use case |
Around View Monitor(4 cameras in total) |
|
sensor |
OV OX03C10 |
<?xml version="1.0" encoding="utf-8"?>
<VISS_NSF4_CFG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--this is comment-->
<dcc_name>viss_nsf4_cfg</dcc_name>
<dcc_header>
<camera_module_id> 310 </camera_module_id>
<dcc_descriptor_id> 21 </dcc_descriptor_id>
<algorithm_vendor_id> 1 </algorithm_vendor_id>
<tunning_tool_version> 0 </tunning_tool_version>
</dcc_header>
<!--=======================================================================-->
<typedef>
<cfg_nsf4v_vars type="struct">
<enable type="uint16"> </enable> <!-- enable nsf4-->
<mode type="uint16"> </mode>
<shading_gain type="uint16"> </shading_gain>
<u1_knee type="uint16"> </u1_knee>
<tn1 type="uint16"> </tn1>
<tn2 type="uint16"> </tn2>
<tn3 type="uint16"> </tn3>
<noise_thr_x type="uint16[4][12]"> </noise_thr_x>
<noise_thr_y type="uint16[4][12]"> </noise_thr_y>
<noise_thr_s type="int16[4][12]"> </noise_thr_s>
<shd_x type="int16"> </shd_x>
<shd_y type="int16"> </shd_y>
<shd_t type="uint16"> </shd_t>
<shd_kh type="uint16"> </shd_kh>
<shd_kv type="uint16"> </shd_kv>
<shd_gmax type="uint16"> </shd_gmax>
<shd_set_sel type="uint16"> </shd_set_sel>
<shd_lut_x type="uint16[2][16]"> </shd_lut_x>
<shd_lut_y type="uint16[2][16]"> </shd_lut_y>
<shd_lut_s type="int16[2][16]"> </shd_lut_s>
<wb_gains type="uint16[4]"> </wb_gains>
</cfg_nsf4v_vars>
</typedef>
<!--=======================================================================-->
<use_case val="1023">
<n-space>
<region0 class="0">
<colortemperature val="2" min="0" max="20000"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="0" max="1"> </gain>
</region0>
<region1 class="1">
<colortemperature val="2" min="0" max="20000"> </colortemperature>
<exposure val="1" min="0" max="10000000"> </exposure>
<gain val="0" min="2" max="1024"> </gain>
</region1>
</n-space>
<parameter_package>
<cfg_nsf4v_dcc type="cfg_nsf4v_vars">
{
1, //enable
16, //mode: 0 => nsf3 2x2 mode, 1~31 => nsf4 2x2 mode
0, //shading gain enable
32, // U1 knee points for U, U0.6 (0 ~ 63)
64, // Tn1 scaling factor, U3.5 (1.0 = 32)
32, // Tn2 scaling factor, U3.5 (1.0 = 32)
16, // Tn3 scaling factor, U3.5 (1.0 = 32)
// Threshold parameters
//noise_thr_x
{
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
},
//noise_thr_y
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//noise_thr_s
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
// Shading gain parameters
0, //shd_x
0, //shd_y
0, //shd_t
0, //shd_kh
0, //shd_kv
0, //shd_gmax
0, //shd_set_sel
//shd_lut_x
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//shd_lut_y
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//shd_lut_s
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//wb_gains
{512, 512, 512, 512}
}
</cfg_nsf4v_dcc>
</parameter_package>
<parameter_package>
<cfg_nsf4v_dcc type="cfg_nsf4v_vars">
{
1, //enable
16, //mode: 0 => nsf3 2x2 mode, 1~31 => nsf4 2x2 mode
0, //shading gain enable
32, // U1 knee points for U, U0.6 (0 ~ 63)
64, // Tn1 scaling factor, U3.5 (1.0 = 32)
32, // Tn2 scaling factor, U3.5 (1.0 = 32)
16, // Tn3 scaling factor, U3.5 (1.0 = 32)
// Threshold parameters
//noise_thr_x
{
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
{ 0, 64, 256, 1024, 4096, 8192, 16384, 24576, 32768, 40960, 49152, 57344 },
},
//noise_thr_y
{
{ 0, 1, 7, 40, 173, 21, 43, 87, 176, 353, 707, 1415 },
{ 0, 1, 7, 40, 173, 21, 43, 87, 176, 353, 707, 1415 },
{ 0, 1, 7, 40, 173, 21, 43, 87, 176, 353, 707, 1415 },
{ 0, 1, 7, 40, 173, 21, 43, 87, 176, 353, 707, 1415 },
},
//noise_thr_s
{
{ 32, 64, 88, 89, -76, 6, 11, 22, 44, 89, 177, -354 },
{ 32, 64, 88, 89, -76, 6, 11, 22, 44, 89, 177, -354 },
{ 32, 64, 88, 89, -76, 6, 11, 22, 44, 89, 177, -354 },
{ 32, 64, 88, 89, -76, 6, 11, 22, 44, 89, 177, -354 },
},
// Shading gain parameters
0, //shd_x
0, //shd_y
0, //shd_t
0, //shd_kh
0, //shd_kv
0, //shd_gmax
0, //shd_set_sel
//shd_lut_x
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//shd_lut_y
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//shd_lut_s
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
},
//wb_gains
{512, 512, 512, 512}
}
</cfg_nsf4v_dcc>
</parameter_package>
</use_case>
<!--=====================================================================-->
</VISS_NSF4_CFG>