kdkgod

kdkgod

0个粉丝

20

问答

0

专栏

0

资料

kdkgod  发布于  2016-07-21 09:37:04
采纳率 0%
20个问答
3867

3516 VPSS 可以获取到RGB数据吗

 
废话少说,直接上代码。
        stVpssMode.enChnMode = VPSS_CHN_MODE_USER;
        stVpssMode.enPixelFormat = PIXEL_FORMAT_YUV_SEMIPLANAR_422;                //这里设置成yuv sp420/422都能取到数据,改成yuv p420/422或者RGB都不行。这是为啥?
        stVpssMode.u32Width = 1280;
        stVpssMode.u32Height = 720;
        stVpssMode.enCompressMode = COMPRESS_MODE_NONE;
        stVpssMode.bDouble = HI_FALSE;
        if (HI_MPI_VPSS_SetChnMode(VpssGrp, VpssChn, &stVpssMode) != HI_SUCCESS)
        {
                printf("set mode error!!!\n");
                return (HI_VOID*) - 1;
        }
我来回答
回答4个
时间排序
认可量排序

kdkgod

0个粉丝

20

问答

0

专栏

0

资料

kdkgod 2016-07-21 11:35:58
认可0
:( 不要沉水啊, 大拿来帮忙看看

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-07-21 11:46:18
认可0
好像VPSS 一般只支持 YUV SP420/422

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-21 12:31:10
认可0
本帖最后由 ngswfx 于 2016-7-21 12:33 编辑

表示遗憾,我也没搞定VPSS的抓YUV动作,就那个usermode我就感觉需要设置的东西有点多,不适合我使用,所以目前用的VO 通道方式弄的jpg抓图,基本也能满足我的需求。

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-21 12:39:09
认可0
本帖最后由 ngswfx 于 2016-7-21 14:18 编辑

自己转换一下吧,如果不支持的话。

就是效率低些。

SDK内部的支持格式,肯定是一部分了,不可能都支持。它肯定按照芯片GPU硬件方便,支持了这些格式,是纯硬件GPU方式实现的。

SDK内部要是支持各种格式,除非GPU硬件支持,否则没有实际意义,效率也会很低,VPSS就没法用了。你如果要取YUV流,只能尽量取你好处理的流。

当然,如果采用cpu处理的方法,通常一个YUV转RGB就够折腾了。你可以找找海思体系内有没有给相关解决方案(也就是找硬件GPU实现的方法),否则自己搞通常效率极低。没法实用。

////////

你看看有没有IVE模块HI_MPI_IVE_CSC


HiIVE API 参考.pdf

这里面可以搞成RGB的,而且是纯硬件在折腾,效率极高。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区