---
title: hi_mpi_isp_set_dp_calibrate
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0373.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0373.html
indexId: 72aff2ef34dc1b4d760b11bea836590447402e4024a57f4e6ffc3a04c899c54465
---
# hi_mpi_isp_set_dp_calibrate

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | ☓ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | ☓ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | ☓ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | ☓ |
| Atlas 训练系列产品 | ☓ |


#### 功能说明

设置静态坏点标定参数。


#### 函数原型

```
hi_s32
hi_mpi_isp_set_dp_calibrate(
hi_vi_pipe
vi_pipe, const
hi_isp_dp_static_calibrate
*dp_calibrate)
```


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| vi\_pipe | 输入 | VI PIPE号。 取值范围：[0, 12)。 |
| dp\_calibrate | 输入 | 静态坏点标定参数。 |


#### 返回值说明

- 0：成功
- 非0：失败，参见  ISP返回码


#### 约束说明

- 该接口一般用于调试场景下标定Defect Pixel算法的参数，商用场景下不建议使用，可能会引起内存异常、图片效果异常等问题。
- 该接口为静态坏点标定接口，坏点标定只需启动一次，标定完成之后自动关闭标定使能，恢复为正常的坏点校正模式。亮坏点检测的环境为：使用最小的模拟增益和数字增益，降帧率到5～6fps，使曝光时间为200ms（系统自动完成），遮黑镜头或关闭光圈（需手动操作）；暗坏点检测的环境为：光圈处于正常打开状态，要求平坦背景，最好使用辉度箱固定光源，图像整体平均亮度大约为最大亮度50%，或Bayer格式中B通道亮度为最大亮度20%左右。
- 支持WDR模式下静态坏点标定。WDR模式下默认选择短帧进行静态坏点标定，推荐在标定前，通过hi_mpi_isp_set_module_ctrl接口的bit2_chn_select变量选择长帧，再启动静态坏点标定。一般情况下，长帧的标定即可满足需求。若特殊情况下，长帧标定后仍然有坏点残留，可通过bit2_chn_select变量选择中/短帧再次进行标定，并将多个坏点表合并成一个表。
