- 收藏
- 点赞
- 分享
- 举报
[hisi3559板子问题] 为什么调用HI_MPI_RGN_SetDisplayAttr会造成黑屏
void Hi3559VideoPipeline::UpdateCovers(const std::vector
printf(“UpdateCovers=======\n”);
if (!covers_inited) {
printf(“covers not inite\n”);
if (!InitCovers()) return;
}
const int N = coversmax;
const int k = std::min
printf(“N : %d , k: %d\n”, N, k);
MPP_CHN_S mpp{};
mpp.enModId = HI_ID_VO;
mpp.s32DevId = 0;
mpp.s32ChnId = 0;
RGN_CHN_ATTR_S chn_attr{};
chn_attr.bShow = HI_TRUE;
chn_attr.enType = COVEREX_RGN;
chn_attr.unChnAttr.stCoverExChn.u32Layer = 0;
chn_attr.unChnAttr.stCoverExChn.enCoverType = AREA_QUAD_RANGLE;
cs_detect_bbox_t r = boxes[0];
evenize_and_clip_(3840, 2160, r);
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.stPoint[0] = {r.x, r.y};
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.stPoint[1] = {r.x + r.w - 2, r.y};
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.stPoint[2] = {r.x + r.w - 2, r.y + r.h - 2};
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.stPoint[3] = {r.x, r.y + r.h - 2};
chn_attr.unChnAttr.stCoverExChn.u32Color = argb;
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.bSolid = HI_FALSE;
chn_attr.unChnAttr.stCoverExChn.stQuadRangle.u32Thick = 4;
HI_S32 ret = HI_MPI_RGN_SetDisplayAttr(0, &mpp, &chn_attr);
if (ret != HI_SUCCESS) printf("[COVER] fail[%d] ret=%#x\n", 0, ret);
else{
printf("[COVER] success[%d] ret=%#x\n", 0, ret);
}
void Hi3559VideoPipeline::HideAllCovers() {
//std::lockguard
if (!coversinited) return;
for (sizet i = 0; i < cover_handles.size(); ++i) {
RGNCHN_ATTR_S c{};
if (HI_MPI_RGN_GetDisplayAttr(cover_handles[i], &covermpp, &c) != HISUCCESS) continue;
if (c.bShow == HI_FALSE) continue;
c.bShow = HI_FALSE;
HI_MPI_RGN_SetDisplayAttr(cover_handles[i], &covermpp, &c);
}
}调用方式为取视频帧做检测,有框就调用UpdateCovers,没就调用HideAllCovers
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
-
2020-05-22 15:06:08
-
2019-04-10 10:31:16
-
2016-07-10 22:33:25
-
2019-08-10 13:43:25
-
2019-06-11 20:53:21
-
2020-08-13 13:01:06
-
2016-03-14 15:58:46
-
2019-04-25 14:20:38
-
2019-11-15 17:11:44
-
2015-10-30 15:35:45
-
2018-07-02 16:39:40
-
2015-04-15 14:03:41
-
2025-10-15 18:11:36
-
2016-05-23 17:44:21
-
2020-08-18 11:12:28
-
2020-11-26 16:56:05
-
2017-07-26 15:57:47
-
2020-08-14 10:17:42
-
2019-01-12 10:46:04
-
10有人在海思平台接过SC035HGS吗
-
5关于hi3519dv500,以SD卡虚拟 U 盘操作
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错 [sample_comm_vi_start_dev]-1068: vi set dev attr failed wi
-
51.为什么rkipc脚本开机可以跑手动执行不可以 2.vi获取的数据泛绿如何解决
-
5SS928为什么使用昇腾的模型工具
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错
-
20求助hi3516cv610 cvbs输入如何去除隔行?
-
5H264文件->vdec->vpss->ive->UI UI显示横条纹
-
53516cv610换了sc533hai的sensor,请问sdk改哪些地方?
-
5海思3516cv610+sc4336p的模组,谁能提供一个板端web预览+web管理的项目代码给我?感谢
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友