Rivers

Rivers

0个粉丝

5

问答

0

专栏

0

资料

Rivers  发布于  2025-06-27 14:31:50
采纳率 40%
5个问答
265

Hi3519DV500双摄搭配两个不同型号的sensor VI初始化异常的问题求助

悬赏金¥ 5
已结题
     

Hi3519DV500平台,SDK2.0.1.1上已适配好两款不一样的sensor,均可正常流畅出图,现在以这两个不同型号的sensor进行双摄应用开发(lane4+lane4模式,dev0对应sensor0,dev2对应sensor1),当前代码框架流程是sensor0->vi_pipe0……和sensor1->vi_pipe1,现在遇到的问题是,sample_comm_vi_start_vi初始化第一颗sensor和vi_pipe是成功的,到第二颗sensor和vi_pipe的时候执行到sample_comm_vi_start_isp()->sample_comm_vi_start_one_pipe_isp()->ss_mpi_isp_mem_init()出现下面的打印,其中sample_comm_vi_start_one_pipe_isp函数已经对入参vi_pipe和pipe_index做了针对pipe1的处理,下面是异常部分的日志:

[sample_comm_vi_dev_bind_pipe]-1387: vi dev(0) bind pipe(0) succeed!
[sample_comm_vi_start_one_pipe]-1543: vi create pipe(0) succeed with 0x0!
sample_comm_vi_start_one_pipe_isp,vi_pipe=0
linear mode
ISP Dev 0 running !
[sample_comm_vi_dev_bind_pipe]-1377: 2vi dev(2) bind pipe(1) succeed!
[sample_comm_vi_start_one_pipe]-1543: vi create pipe(1) succeed with 0x0!
sensor_global_init,vi_pipe=1!
sample_comm_vi_start_one_pipe_isp,vi_pipe=1
[Func]:isp_mem_init_update_ctx [Line]:205 [Info]:ISP[1] get HDR attr failed
OT_MPI_ISP_MemInit failed with 0xa010800b!
[Func]:isp_sensor_exit [Line]:282 [Info]:Null Pointer!
[Func]:ot_mpi_isp_awb_lib_unreg_callback [Line]:1223 [Info]:can’t find awb lib in ISP[1].
[Func]:ot_mpi_awb_unregister [Line]:1596 [Info]:ot_awb unregister failed!
ss_mpi_awb_unregister failed with 0xa01c8007!
[Func]:ot_mpi_isp_ae_lib_unreg_callback [Line]:1187 [Info]:can’t find ae lib in ISP[1].
[Func]:ot_mpi_ae_unregister [Line]:5556 [Info]:OT_ae unregister failed!
ss_mpi_ae_unregister failed with 0xa01c8007!
sensor 16 not exist!
[sample_comm_vi_start_vi]-2008: start isp failed!
[sample_comm_vi_stop_one_pipe]-1595: vi stop pipe(1) failed with 0xa010800d!

我来回答
回答3个
时间排序
认可量排序

wjz

11个粉丝

2

问答

0

专栏

4

资料

wjz 2025-06-27 15:17:41
认可0

sample_comm_isp_get_sns_obj 看下这个接口里面的sensor是不是没加进来编译

Rivers

0个粉丝

5

问答

0

专栏

0

资料

Rivers 2025-06-27 17:16:38
认可1

问题已解决,在初始化双摄参数的时候,第二个sensor的pipe搞错了,就是sample_comm_vi_get_pipe_num_by_sns_type()函数的pipe_num

aaa4d56

0个粉丝

1

问答

0

专栏

0

资料

aaa4d56 2025-06-27 17:22:48
认可1
易百纳技术社区该回答已被题主采纳为最佳答案

需要从sensor驱动注册、“pipe与sensor分离”入手,每颗sensor一套注册流程、ctx、hdr配置,不能共用。排查sensor驱动中以pipe做索引的所有地方,尤其是全局sensor ctx、注册表、hdr配置。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区