现象是使用 mipi 显示时,视频颜色是正常的,但是 QT 程序和 hifb 测试程序颜色均不正常,但是 hifb 的背景颜色是正常的。
主要的问题是 sample hifb 的颜色也都不对,怎么调都不出来,后续还是问了技术支持,技术支持知道这个问题,在使用 mipi 显示时,图形层需要用 HI_MPI_VO_SetGraphicLayerCSC 设置,参照文档:

详细说明了这个,但是在修改时还需要注意,需要在 open fb 之后再设置才有效,参照:

   strncpy(file, "/dev/fb0", 12);pstInfo->fd = open(file, O_RDWR, 0);if (pstInfo->fd < 0) {SAMPLE_PRT("open %s failed!\n", file);return HI_FAILURE;}VO_CSC_S stVideoCSC;memset(&stVideoCSC,0,sizeof(VO_CSC_S));s32Ret = HI_MPI_VO_GetGraphicLayerCSC(GRAPHICS_LAYER_G0,&stVideoCSC);if (HI_SUCCESS != s32Ret) {SAMPLE_PRT("HI_MPI_VO_GetGraphicLayerCSC failed with %#x!\n", s32Ret);}printf("xxxxxxxxxxx HI_MPI_VO_GetGraphicLayerCSC xxxxxxxxxxxxxxx\n");printf("enCscMatrix:%d\n",(int)stVideoCSC.enCscMatrix);printf("u32Luma:%d\n",(int)stVideoCSC.u32Luma);printf("u32Contrast:%d\n",(int)stVideoCSC.u32Contrast);printf("u32Hue:%d\n",(int)stVideoCSC.u32Hue);printf("u32Satuature:%d\n",(int)stVideoCSC.u32Satuature);stVideoCSC.enCscMatrix = VO_CSC_MATRIX_IDENTITY;s32Ret = HI_MPI_VO_SetGraphicLayerCSC(GRAPHICS_LAYER_G0, &stVideoCSC);if (HI_SUCCESS != s32Ret) {SAMPLE_PRT("HI_MPI_VO_SetGraphicLayerCSC failed with %#x!\n", s32Ret);}memset(&stVideoCSC,0,sizeof(VO_CSC_S));s32Ret = HI_MPI_VO_GetGraphicLayerCSC(GRAPHICS_LAYER_G0,&stVideoCSC);if (HI_SUCCESS != s32Ret) {SAMPLE_PRT("HI_MPI_VO_GetGraphicLayerCSC failed with %#x!\n", s32Ret);}printf("xxxxxxxx HI_MPI_VO_GetGraphicLayerCSC AFTERSET xxxxxxxxx\n");printf("enCscMatrix:%d\n",(int)stVideoCSC.enCscMatrix);printf("u32Luma:%d\n",(int)stVideoCSC.u32Luma);printf("u32Contrast:%d\n",(int)stVideoCSC.u32Contrast);printf("u32Hue:%d\n",(int)stVideoCSC.u32Hue);printf("u32Satuature:%d\n",(int)stVideoCSC.u32Satuature);printf("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");

如果多图层都有图像显示,则都需要设置。

海思屏幕MIPI显示颜色异常相关推荐

  1. 安装一个新的int 9中断例程【在DOS下,按Tab建后改变当前屏幕的显示颜色,其它键照常处理】...

    ;任务: ; 安装一个新的int 9中断例程 ;功能: ; 在DOS下,按Tab建后改变当前屏幕的显示颜色,其它键照常处理 1 assume cs:code 2 3 stack segment 4 d ...

  2. 海思芯片关于显示信息的调试及查看-HDMI信息

    海思芯片关于显示信息的调试及查看 一下调试信息均可在<海思常见问题定位指南和HMS调试指南>查看 1.抓取海思底层播放器的日志 把以下内容拷贝到一个文本中,把文本命名为 AvplayDeb ...

  3. 海思HI3516 MIPI屏幕调试笔记

    1:参考资料-<HIMPP媒体处理软件开发参考>-<屏幕对接指南>-<屏幕时钟时序计算器>-<京东方屏幕驱动>: 2:采用sample中的vdec例程进 ...

  4. 海思屏幕HAL代码解析

    显示屏幕(LCD)模块提供屏幕相关功能接口,调用者为上层应用模块(含 init.状态机.ui),上下文依赖关系,如图 3-7 所示. 系统框架为 linux+Huawei LiteOS 双系统架构,媒 ...

  5. 解决联想拯救者混合模式+不插电情况下屏幕亮度和颜色异常问题

    问题背景 联想拯救者混合模式,且不插电情况下,屏幕的亮度较低,且颜色异常,看起来很不舒服 解决方案 进入AMD Software,转到设置 - 显示器,将Vari-Bright禁用即可.这个功能如果开 ...

  6. 海思Hi3516dv300屏幕调试MIPI TX接口LCD屏幕(京东方JD9366)

    一.操作环境 板子:Dopi Hi3516DV300 开发板 + 京东方JD9366屏幕 + IMX307摄像头 电脑:Ubuntu 18.04 SDK版本: Hi3516CV500_SDK_V2.0 ...

  7. 海思芯片对比选型_海思芯片的选型及特征参考说明大全

    华为 海思半导体(Hisilicon) 监控设备 hi3516型号-特征 华为 海思半导体(Hisilicon) 监控设备 Hi3516EV100&nBSP; 主流2M智能IP摄像头SoC 华 ...

  8. 海思3516对接mipi屏幕总结

    目录 一,参数确认 二,硬件确认 三,软件流程 遇到的问题: 资料:(a) 屏幕对接 使用指南.pdf(SDK中) (b) RGB_MIPI屏幕时钟时序计算器.xlsx (c) 屏幕手册(厂家提供) ...

  9. 海思芯片怎么使用tde给qt加速_屏幕决定电视画质上限,芯片决定电视画质下限...

    最近几年,超高清电视加速普及,越来越多的电视产品开始主打超高清这一卖点.数据显示,2018年超高清4K电视的市场销量占比高达69%,随着<超高清视频产业发展行动计划(2019-2022年)> ...

最新文章

  1. java young gc_java old GC和young GC
  2. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
  3. 【NLP】自然语言处理专栏上线,带你一步一步走进“人工智能技术皇冠上的明珠”。...
  4. B计划 第四周(开学第一周)
  5. Hadoop集群环境搭建之伪分布式搭建流程
  6. Android之判断手机黑屏以及锁屏
  7. zabbix mysql.status_zabbix 监控mysql状态
  8. Motan:目录结构
  9. 操作系统第三章课后答案
  10. IP报文格式和实例分析
  11. Unity_Demo | 中世纪风3D-RPG游戏
  12. 计算机图形点阵表示实例,[计算机图形学的应用实例计算机图形作业).doc
  13. python 根据身份证号计算年龄和性别_根据身份证自动计算出生日期、年龄、性别的例子...
  14. ubuntu终端下字体放大缩小快捷键
  15. 数据仓库系列(3):数据的价值如何体现
  16. php错误报告和调试
  17. 使用LCN框架解决分布式事物
  18. 正则表达式不允许输入汉字
  19. gpu z linux版本,gpu-z linux
  20. laydate日期时间插件年选择器和年月选择器实现不用点击确定

热门文章

  1. JAVA中List遍历时如何正确remove元素
  2. 数据分析思路的套路攻略
  3. BCELoss、crossentropyLoss、NLLLoss的使用(pytorch)
  4. STM32WB HSE校准
  5. 软件测试周刊(第80期):当你想倾诉的话语已经涌到了舌尖,但是把那些话憋回去的瞬间,从那个瞬间起,你就成为了大人。 ​​​
  6. 小米2怎样启动ANdroid?,小米手机怎么开双系统?小米手机双系统开启使用教程
  7. ubuntu 14.04 交叉编译ffmpeg
  8. 如何在vue项目中调用微信扫一扫
  9. 如何成为有效学习的高手?
  10. 有了这些框架的构成,才是真正的数字化工厂