- 收藏
- 点赞
- 分享
- 举报
[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-06-11 20:53:21
-
2019-08-10 13:43:25
-
2020-08-13 13:01:06
-
2019-04-25 14:20:38
-
2018-07-02 16:39:40
-
2016-03-14 15:58:46
-
2019-11-15 17:11:44
-
2015-04-15 14:03:41
-
2015-10-30 15:35:45
-
2025-10-15 18:11:36
-
2016-05-23 17:44:21
-
2019-01-12 10:46:04
-
2017-07-26 15:57:47
-
2020-08-18 11:12:28
-
2020-08-27 14:23:17
-
2020-05-20 16:37:36
-
5hisi3516cv610 + gc4336p 夜晚很模糊
-
5AIISP(功能演示,SC4336P为BGGR,强制转RGGB,会导致颜色异常)
-
5rv1106使用luckfox的SDK,设备树和驱动都写好了,结果设备文件没有生成
-
5海思3516cv610中如何进行SD卡升级,根据官方文档操作,烧录进板子时,走的默认uboot,没有执行uboot升级。
-
5G610Q-IPC-38E 夜晚很暗 有什么办法解决吗 已经补光了
-
10转换模型时,SoC版本里没显示hi3516cv610芯片
-
5hisi3516cv610 使用 yolov8n 模型训练 要如何提高 这里识别的是人
-
10有人在海思平台接过SC035HGS吗
-
5关于hi3519dv500,以SD卡虚拟 U 盘操作
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错 [sample_comm_vi_start_dev]-1068: vi set dev attr failed wi
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友