- 收藏
- 点赞
- 分享
- 举报
[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
-
2020-08-13 13:01:06
-
2019-06-11 20:53:21
-
2019-08-10 13:43:25
-
2019-04-25 14:20:38
-
2019-11-15 17:11:44
-
2018-07-02 16:39:40
-
2016-03-14 15:58:46
-
2015-04-15 14:03:41
-
2015-10-30 15:35:45
-
2016-05-23 17:44:21
-
2025-10-15 18:11:36
-
2019-01-12 10:46:04
-
2020-08-27 14:23:17
-
2017-07-26 15:57:47
-
2020-08-18 11:12:28
-
2019-01-12 11:27:38
-
10hi35169dv500平台使用http协议推拉流UVC摄像头,帧率问题
-
10hi3516cv610关于YOLO优化和调优问题
-
10hi_mpi_vpss_get_chn_frame err:0xa0078016报错
-
5gk7205v200(hisi3516ev200)如何接入b656?
-
30pipe管道创建失败
-
10atc转换模型失败
-
20拍摄静止画面显示正常,拍摄运动的画面出现马赛克显示
-
100hi3516cv610 通过易百纳官方SDK中编译出的uboot env kernel,移植到自己的工程中,MPP初始化时出现内核拷贝数据到用户端时出现错误导致内核进入pain模式进而时内核重启
-
5hisi3519 gs2972 bt1120 转sdi 无法正常显示问题
-
5hisi3516cv610 + gc4336p 夜晚很模糊
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友