ღ过客᭄ꦿ࿐

ღ过客᭄ꦿ࿐

0个粉丝

1

问答

0

专栏

0

资料

ღ过客᭄ꦿ࿐  发布于  2024-11-27 17:31:44
采纳率 0%
1个问答
83

SS928 从VPSS组获取原始图像有问题?

   

我想从vpss或者vi获取一帧yuv数据并且存文件;但是存的文件使用yuvplayer(yuv查看工具)打开没有图像是蓝屏?
像素格式是:OT_PIXEL_FORMAT_YVU_SEMIPLANAR_420
视频格式是:OT_VIDEO_FORMAT_LINEAR
`static void *get_yuv_frame(void)
{
hi_s32 ret = 0;
yuv_run = 1;
int i = 0;
while (yuv_run)
{
hi_video_frame_info vpss_frame;
ret = ss_mpi_vpss_get_grp_frame(0, &vpss_frame, 10);
if (ret != HI_SUCCESS)
{
ss_mpi_vpss_release_grp_frame(0, &vpss_frame);
sleep(1);
continue;
}
printf(“width : %d, height : %d\n”, vpss_frame.video_frame.width, vpss_frame.video_frame.height);
printf(“prefix formate : %d, video formate :%d\n”, vpss_frame.video_frame.pixel_format, vpss_frame.video_frame.video_format);
int fd = 0;
int ret = 0;
char fileName[64];

    sprintf(fileName, "yuv_%d.yuv", i++);

    fd = open(fileName, O_CREAT|O_RDWR);

    ret = write(fd, vpss_frame.video_frame.virt_addr,vpss_frame.video_frame.width*vpss_frame.video_frame.height*1.5);

    close(fd);
    ss_mpi_vpss_release_grp_frame(0, &vpss_frame);
    sleep(1);
}

return;

}`
该代码是测试代码,有没有大佬看下是什么问题

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

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2024-11-28 09:34:29
认可0

参考SS928V100_SDK_V2.0.2.2/smp/a55_linux/mpp/tools目录下的vpss_src_dump.c以及vpss_chn_dump.c

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区