2025
- 收藏
- 点赞
- 分享
- 举报
求助IVE算子HI_MPI_IVE_Integ的用法
平台是3519, 在下想用HI_MPI_IVE_Integ计算积分图,如果是直接从相机得到的图像不经过裁剪,就计算积分图,是可以计算的,但是图像一经过裁剪,就计算失败,返回错误-参数超出合法范围。
在下很奇怪为什么会失败呢? 估计就是地址对齐问题,但是不知道该怎么对齐。
我对裁剪的图像也进行了双字节对齐
在下很奇怪为什么会失败呢? 只能求助论坛里的大大,不胜感谢!
先上代码
IVE_HANDLE iveHand;
IVE_SRC_IMAGE_S imgItgsrc;
imgItgsrc.enType = IVE_IMAGE_TYPE_U8C1;
imgItgsrc.u16Width = 图像宽;
imgItgsrc.u16Height = 图像高;
imgItgsrc.u16Stride[0] = 数据宽;
imgItgsrc.u32PhyAddr[0] = pComponetImage.phys; // 把 imgItgsrc进行裁剪后就会报错
imgItgsrc.pu8VirAddr[0] = (HI_U8*)pComponetImage.addr;
IVE_INTEG_CTRL_S integCtr;
integCtr.enOutCtrl = IVE_INTEG_OUT_CTRL_SUM;
HI_BOOL bInstant = HI_TRUE;
IVE_DST_IMAGE_S imgItgdst;
imgItgdst = imgItgsrc;
imgItgdst.u16Stride[0] = m_pdwItgImageHI.u16Stride[0];
imgItgdst.enType = IVE_IMAGE_TYPE_U32C1;
imgItgdst.u32PhyAddr[0] = m_pdwItgImageHI.u32PhyAddr[0];
imgItgdst.pu8VirAddr[0] = m_pdwItgImageHI.pu8VirAddr[0];
HI_S32 itgAnw = HI_MPI_IVE_Integ(&iveHand, &imgItgsrc, &imgItgdst, &integCtr, bInstant);
如果裁剪imgItgsrc, HI_MPI_IVE_Integ就会报错, 求助各位大大!
在下很奇怪为什么会失败呢? 估计就是地址对齐问题,但是不知道该怎么对齐。
我对裁剪的图像也进行了双字节对齐
在下很奇怪为什么会失败呢? 只能求助论坛里的大大,不胜感谢!
先上代码
IVE_HANDLE iveHand;
IVE_SRC_IMAGE_S imgItgsrc;
imgItgsrc.enType = IVE_IMAGE_TYPE_U8C1;
imgItgsrc.u16Width = 图像宽;
imgItgsrc.u16Height = 图像高;
imgItgsrc.u16Stride[0] = 数据宽;
imgItgsrc.u32PhyAddr[0] = pComponetImage.phys; // 把 imgItgsrc进行裁剪后就会报错
imgItgsrc.pu8VirAddr[0] = (HI_U8*)pComponetImage.addr;
IVE_INTEG_CTRL_S integCtr;
integCtr.enOutCtrl = IVE_INTEG_OUT_CTRL_SUM;
HI_BOOL bInstant = HI_TRUE;
IVE_DST_IMAGE_S imgItgdst;
imgItgdst = imgItgsrc;
imgItgdst.u16Stride[0] = m_pdwItgImageHI.u16Stride[0];
imgItgdst.enType = IVE_IMAGE_TYPE_U32C1;
imgItgdst.u32PhyAddr[0] = m_pdwItgImageHI.u32PhyAddr[0];
imgItgdst.pu8VirAddr[0] = m_pdwItgImageHI.pu8VirAddr[0];
HI_S32 itgAnw = HI_MPI_IVE_Integ(&iveHand, &imgItgsrc, &imgItgdst, &integCtr, bInstant);
如果裁剪imgItgsrc, HI_MPI_IVE_Integ就会报错, 求助各位大大!
我来回答
回答3个
时间排序
认可量排序
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2019-08-23 09:51:16
-
2016-07-21 14:20:54
-
2020-05-20 16:37:36
-
2018-06-29 09:20:38
-
2016-08-19 17:28:59
-
2020-05-14 20:10:19
-
2020-05-14 19:01:27
-
2020-11-26 16:56:05
-
2016-10-28 11:20:46
-
2017-11-10 11:50:05
-
2019-04-02 00:06:46
-
2019-07-12 08:51:24
-
2019-10-30 18:55:25
-
2020-05-21 09:50:15
-
2019-02-17 14:39:02
-
2023-03-30 11:09:52
-
2015-08-06 15:14:57
-
2023-10-12 17:38:05
-
2020-01-14 17:13:09
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认