hongwazi

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi  发布于  2016-11-01 14:30:08
采纳率 0%
14个问答
9563

[已解决]hi3519 isp咨询

 
本帖最后由 hongwazi 于 2016-11-1 17:12 编辑

目前我拿到hi3519的sdk版本为 hi3519v100


datasheet描述:
Hi3519 V100 Professional HD IP Camera SoC Data Sheet.pdf
发现ISP具有如下通路:  sensor(raw rgb)  --> isp校正  -->Demosaic 模块-->  RGB数据  --->CSC 模块--->  YUV444数据  --->MCDS 模块---> YUV420数据
其中raw rgb正是我的输入图像,YUV420也是我期待的图像格式。


MPP开发文档描述:
HiMPP IPC V2.0 媒体处理软件开发参考.pdf  
几乎不存在ISP功能模块API的描述。

请问这个是hi3519不想放出这些ISP调用API   还是   它们后续会提供ISP API呀?


----------------------------------------------------已解决------------------------------------------------------------------
我的问题: camera sensor(raw rgb)---> ISP --->VI --->VI get frame(yuv420sp)
                             这中间明显有个颜色空间的转换工作,它的转换API是?

                   我看ISP的datasheet中描述颜色空间转换是由ISP完成的,但是当我去找ISP的API时却没有发现这么一个功能。

问题解答:ISP API只需要设置输入图像格式HI_MPI_ISP_SetPubAttr
                  输出图像的格式由VI模块决定HI_MPI_VI_SetChnAttr
                 并不存在一个ISP的接口去做颜色空间转换的工作,而是由ISP和VI配合完成


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

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-01 14:33:00
认可0
同一目录下应该还有一个 HiISP 开发参考

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi 2016-11-01 14:41:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40624&ptid=13214]zhuangweiye 发表于 2016-11-1 14:33[/url]
同一目录下应该还有一个 HiISP 开发参考[/quote]

谢谢,我大致看了这个文档,并没有我需要的功能呀!这些功能明明在datasheet里面说明了的,并且我看了也有相应的寄存器!难道要我自己去实现?

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-11-01 14:56:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40625&ptid=13214]hongwazi 发表于 2016-11-1 14:41[/url]
谢谢,我大致看了这个文档,并没有我需要的功能呀!这些功能明明在datasheet里面说明了的,并且我看了也 ...[/quote]

sample_comm_vi.c
里面应该会有相关的函数, 比如说:
HI_S32 SAMPLE_COMM_VI_StartVi(SAMPLE_VI_CONFIG_S* pstViConfig)
{}

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi 2016-11-01 15:10:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40628&ptid=13214]2272943826 发表于 2016-11-1 14:56[/url]
sample_comm_vi.c
里面应该会有相关的函数, 比如说:
HI_S32 SAMPLE_COMM_VI_StartVi(SAMPLE_VI_CON ...[/quote]

我在hi3519的sample里面搜索csc关键字,出现的都是ive的,没有搜索到ISP相关的文件。我目前想知道ISP其实是具备格式转换的能力,但是我却没有发现这些格式转换的API调用。我只找到一个设置图像输入的接口HI_MPI_ISP_SetPubAttr,但是没有找到设置ISP输出图像格式的接口。

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-11-01 16:01:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40630&ptid=13214]hongwazi 发表于 2016-11-1 15:10[/url]
我在hi3519的sample里面搜索csc关键字,出现的都是ive的,没有搜索到ISP相关的文件。我目前想知道ISP其实 ...[/quote]

这是 我的 sample_comm_isp.c 和 sample_comm_vi.c
和你搜索的结果差不多

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi 2016-11-01 16:34:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40639&ptid=13214]2272943826 发表于 2016-11-1 16:01[/url]
这是 我的 sample_comm_isp.c 和 sample_comm_vi.c
和你搜索的结果差不多[/quote]

做个颜色装换怎么这么难呀!

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-01 16:38:57
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40648&ptid=13214]hongwazi 发表于 2016-11-1 16:34[/url]
做个颜色装换怎么这么难呀![/quote]

转换什么? 能拿到数据的地方是VI, 只要VI的输出数据满足要求就好了

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi 2016-11-01 16:46:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40649&ptid=13214]zhuangweiye 发表于 2016-11-1 16:38[/url]
转换什么? 能拿到数据的地方是VI, 只要VI的输出数据满足要求就好了[/quote]

我的需求就是:

camera sensor(raw rgb) --->ISP--->VI----> VI getframe ---->自家算法(yuv420sp)----> venc send frame--->venc ---->网络发送

所以我需要将采集到rgb最后转换为yuv420sp,我看了isp的datasheet 本身应该是可以满足我的需求的,但是它却没有提供这个API出来。
我看了vpss不具有颜色空间转换的功能!估计得找找在VI getframe 之后有没有其他接口可以做颜色空间转换了!

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-01 16:50:00
认可0
本帖最后由 zhuangweiye 于 2016-11-1 16:51 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=40651&ptid=13214]hongwazi 发表于 2016-11-1 16:46[/url]
我的需求就是:

camera sensor(raw rgb) --->ISP--->VI----> VI getframe ---->自家算法(yuv420sp)--- ...[/quote]

难道 Vi 输出的格式不是 YUV420sp的吗 ?

多看文档啊
HI_S32 HI_MPI_VI_SetChnAttr(VI_CHN ViChn,const VI_CHN_ATTR_S *pstAttr);

typedef struct hiVI_CHN_ATTR_S
{
RECT_S stCapRect;
SIZE_S stDestSize;
VI_CAPSEL_E enCapSel;
PIXEL_FORMAT_E enPixFormat;
COMPRESS_MODE_E enCompressMode;
HI_BOOL bMirror;
HI_BOOL bFlip;
HI_S32 s32SrcFrameRate;
HI_S32 s32DstFrameRate;
} VI_CHN_ATTR_S;

enPixFormat 像素存储格式支持sp420 and sp422。

楼主的需求不就是一般的应用情况吗, 都不需要改什么

吴少雄

0个粉丝

15

问答

0

专栏

0

资料

吴少雄 2016-11-01 16:55:33
认可0
庄工,请教你个问题,现在VI输出的420sp的,想要加黑边,但是黑边我的Y分量,u分量,V分量怎么才能合成黑边,现在的做法是内存搬移的,先考虑创建一个3840*2160*3/2大小的空间,Y,U,V分量的排列都是知道,将VI输出的数据搬移到这个空间可以不?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-01 16:58:12
认可0
本帖最后由 zhuangweiye 于 2016-11-1 16:59 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=40655&ptid=13214]吴少雄 发表于 2016-11-1 16:55[/url]
庄工,请教你个问题,现在VI输出的420sp的,想要加黑边,但是黑边我的Y分量,u分量,V分量怎么才能合成黑边 ...[/quote]

是黑色的 Y/U/V值?

Y = 0, U/V  一般是128, 这个要试一下

搬移估计是不太靠谱,比较耗性能

吴少雄

0个粉丝

15

问答

0

专栏

0

资料

吴少雄 2016-11-01 17:00:10
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40657&ptid=13214]zhuangweiye 发表于 2016-11-1 16:58[/url]
是黑色的 Y/U/V值?

Y = 0, U/V  一般是128, 这个要试一下
[/quote]

好的,现在是边加上去了,就是紫色的,不知道黑色Y,U,V分量的值啊?

hongwazi

3个粉丝

14

问答

0

专栏

8

资料

hongwazi 2016-11-01 17:00:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40652&ptid=13214]zhuangweiye 发表于 2016-11-1 16:50[/url]
难道 Vi 输出的格式不是 YUV420sp的吗 ?

多看文档啊
[/quote]

谢谢庄工,我也是刚接触这个海思平台,看文档都看懵了!

吴少雄

0个粉丝

15

问答

0

专栏

0

资料

吴少雄 2016-11-01 17:27:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40657&ptid=13214]zhuangweiye 发表于 2016-11-1 16:58[/url]
是黑色的 Y/U/V值?

Y = 0, U/V  一般是128, 这个要试一下
[/quote]

确实是这样的,非常感谢!:D  
庄工,这些有没有对应的书籍资料啊

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-01 17:30:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40666&ptid=13214]吴少雄 发表于 2016-11-1 17:27[/url]
确实是这样的,非常感谢!  
庄工,这些有没有对应的书籍资料啊[/quote]

这个...

确实没有什么资料和书籍, 慢慢填坑积累吧

吴少雄

0个粉丝

15

问答

0

专栏

0

资料

吴少雄 2016-11-01 18:17:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=40668&ptid=13214]zhuangweiye 发表于 2016-11-1 17:30[/url]
这个...

确实没有什么资料和书籍, 慢慢填坑积累吧[/quote]

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区