秦池

秦池

0个粉丝

1

问答

0

专栏

0

资料

秦池  发布于  2023-10-31 19:31:23
采纳率 0%
1个问答
266

Hi3516DV500抓取摄像头数据异常

 
  1. 存储文件代码

    void save_file_test(hi_video_frame_info *frame_data)
    {
     FILE *pfd = fopen("stream_chn.yuv", "a+");
     hi_u8 *virt_addr;
     hi_u8 *virt_addr2;
     hi_u32 fpn_height, fpn_width;
     hi_s32 i;
     hi_s32 size;
     hi_u64 phy_addr;
    
     fpn_height = frame_data->video_frame.height;
     fpn_width = frame_data->video_frame.width;
     size = frame_data->video_frame.stride[0]*fpn_height*3/2;
     phy_addr = frame_data->video_frame.phys_addr[0];
    
     virt_addr = (hi_u8*)hi_mpi_sys_mmap(phy_addr, size);
    
     (hi_void)fwrite(virt_addr, size, 1, pfd);
    
     hi_mpi_sys_munmap(virt_addr, size);
     (hi_void)fflush(pfd);
     fclose(pfd);
    }
    

    2.调用代码

    sample_capture_send_frame_to_capture_pipe函数
    568行:
         /* discare first frame */
         if (i == 0) {
             if (hi_mpi_vi_get_chn_frame(capture_pipe, 0, &yuv_frame, milli_sec) == HI_SUCCESS) {
                 hi_mpi_vi_release_chn_frame(capture_pipe, 0, &yuv_frame);
             }
         } else {
             if (hi_mpi_vi_get_chn_frame(capture_pipe, 0, &yuv_frame, milli_sec) == HI_SUCCESS) {
                 const hi_vpss_grp vpss_grp = 1;
                 save_file_test(&yuv_frame);
                 break;
                 //hi_mpi_vpss_send_frame(vpss_grp, &yuv_frame, milli_sec);
                 hi_mpi_vi_release_chn_frame(capture_pipe, 0, &yuv_frame);
    
             }
         }
    

    3.问题
    上述函数调用后,发现数据写入到文件中,无法分析出写入数据是什么数据?

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

醉藻

33个粉丝

0

问答

2

专栏

128

资料

醉藻 2023-10-31 20:27:17
认可0

使用特定的库或工具来分析和查看YUV文件,以便更好地理解数据的内容。

UncleRoderick

28个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2023-10-31 20:28:11
认可0

YUV数据要用专门的软件查看

毛巾卷

37个粉丝

15

问答

16

专栏

68

资料

毛巾卷 2023-11-01 10:32:59
认可0

可以用7yuv去查看数据

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区