专栏底层软件vio buffer和graphic buffer如何转换和跨进程传输

vio buffer和graphic buffer如何转换和跨进程传输

已解决
逐月2024-10-08
79
2

1、从摄像头获取vio buffer如何转换graphic buffer?

2、graphic buffer跨进程传输是通过hb mem来进行,跨进程传输后的graphic buffer是否还可以使用pipline来处理,如何进行处理?有没有相关的文档和接口

底层软件
征程6技术深度解析
评论2
0/1000
  • 费小财
    Lv.5
    2024-10-08
    0
    0
  • zsy
    Lv.4
    在当前进程中拿到的vio buffer,可以通过如下方法转换成graphic buffer
    1. 获取vio buffer的虚拟地址vaddr = vio_buffer->img_addr.addr[0]
    2. 通过hb_mem_get_buf_type_and_buf_with_vaddr接口转换为graphic buffer
    hb_mem_get_buf_type_and_buf_with_vaddr((uint64_t)vaddr, &type, NULL, &graphic_buffer);
    2024-11-14
    0
    0