love_lin

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin  发布于  2016-03-15 13:49:53
采纳率 0%
22个问答
7228

vpss设置图片旋转获取不到数据流

 
请问旋转图片在vpss通道设置 HI_MPI_VPSS_SetRotate时,为何最后获取数据流失败,但是设置180度时是正常,90度和270度就异常,哪个大神也遇到过。
我来回答
回答11个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-03-15 14:23:59
认可0
如果不考虑内存浪费
把vpss的u32MaxW和u32MaxH设为下面的值
u32MaxW=u32MaxH=align(MAX(输入图像宽, 输入图像高), 16)
试试

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-03-15 15:51:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26562&ptid=10397]zhuangweiye 发表于 2016-3-15 14:23[/url]
如果不考虑内存浪费
把vpss的u32MaxW和u32MaxH设为下面的值
u32MaxW=u32MaxH=align(MAX(输入图像宽, 输入 ...[/quote]

你这样好像不行,而且还会影响到我抓拍的通道,我目前是这么做的,把vpss通道属性的长宽对调了,然后旋转90度就可以了,但是180度也就不行了,所以我个人觉得是vpss通道长宽属性问题,跟vpss group没大太关系。[code]/*rotate 0 and 180 */
//stVpssChnMode.u32Width       = stVideoSize.u32Width;
// stVpssChnMode.u32Height      = stVideoSize.u32Height;
/*rotate 90 and 270*/
stVpssChnMode.u32Width       = stVideoSize.u32Height;
stVpssChnMode.u32Height      = stVideoSize.u32Width;

[/code]

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-03-15 16:19:41
认可0
是VPSS处理时需要使用内存,不同的宽高的VPSS在创建时创建的内存也是不一样的,

简单的方法就是把VPSS的宽高设大,

文档上描述:
在 RefBuffer 和MadBuffer 内存足够的情况下,VPSS 能处理总分辨率PicWidth*PicHeight 小于等于 u32MaxW* u32MaxH 的图像。

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-03-15 17:17:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26579&ptid=10397]zhuangweiye 发表于 2016-3-15 16:19[/url]
是VPSS处理时需要使用内存,不同的宽高的VPSS在创建时创建的内存也是不一样的,

简单的方法就是把VPSS的宽 ...[/quote]

嗯,了解。可惜的是,研究了半天,我要的效果是水平与垂直翻转,不是图像旋转,你用的是Hi3516A吗?他好像不支持此项功能:(

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-03-15 17:31:23
认可0
3516A的VI不支持水平与垂直翻转

也许可以考虑一下IVE

love_lin

1个粉丝

22

问答

0

专栏

1

资料

love_lin 2016-03-16 08:41:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26608&ptid=10397]zhuangweiye 发表于 2016-3-15 17:31[/url]
3516A的VI不支持水平与垂直翻转

也许可以考虑一下IVE[/quote]

嗯,我看了下IVE相关接口,我这边没有看到有用的信息,IVE好像也不行,但是我看了vpss的通道属性,有两个结构体成员是控制镜像的,但是怎么修改他的值,也没发生变化,真是纠结,请您指导下。[code]typedef struct HI_VPSS_CHN_ATTR_S
{
HI_BOOL bSpEn;
HI_BOOL bBorderEn;
HI_BOOL bMirror;  //此参数好像就是设置镜像
HI_BOOL bFlip;//此参数设置垂直镜像的
HI_S32 s32SrcFrameRate;
HI_S32 s32DstFrameRate;
BORDER_S stBorder;
}VPSS_CHN_ATTR_S;[/code]
海思也没有明确说这两个参数对HI3516A不支持。:'(

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-03-16 09:36:07
认可0
看下你VB的分配情况,如果设置没有报错,多数是VB分的不满足海思的要求

另外, 可以看下logmpp的输出

zhangjy46

0个粉丝

2

问答

0

专栏

0

资料

zhangjy46 2016-07-22 14:51:32
认可0
请问楼主是怎么解决的,我也碰到这样的问题

yangchar

0个粉丝

4

问答

0

专栏

0

资料

yangchar 2018-02-02 17:30:31
认可0
最后怎么解决的,能rotate吗?意思能旋转吗?不是flip反转

yu0316

1个粉丝

5

问答

0

专栏

1

资料

yu0316 2018-02-28 08:57:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84138&ptid=10397]yangchar 发表于 2018-2-2 17:30[/url]
最后怎么解决的,能rotate吗?意思能旋转吗?不是flip反转[/quote]

可以旋转,旋转之后要注意后级接收模块的尺寸,比如1920x1080 会变成1080x1920

nanren68

0个粉丝

3

问答

0

专栏

0

资料

nanren68 2018-02-28 10:58:34
认可0
3516A是可以通过VPSS_CHN_ATTR_S的属性设置水平翻转的,注意通道的准确性
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区