• Lv0
    粉丝0

积分2 / 贡献0

提问1答案被采纳0文章0

作者动态

    OpenHarmony集成三方ISP

    dzy 显示全部楼层 发表于 2023-12-4 11:00:23
    【问题描述】
    问题现象和发生的背景
    请问如果集成第三方ISP,同时不想复用drivers/peripheral/camear中的vdi实现,自己实现新的vdi,可以将camera hats测试中的hats_rich设置为true么?
    这里引申出另外一个问题就是过认证时,可以某些模块将hats_rich设置为true,某些模块hats_rich设置为false么?

    相关的代码,截图,日志信息
    hdf/camera/BUILD.gn · OpenHarmony/xts_hats - 码云 - 开源中国 (gitee.com)


        if (hats_rich == false) {
          deps = [
            "cameraHdi:HatsHdfCameraHdiTest",
            "cameraMg:HatsHdfCameraMgTest",
            "cameraMg_additional:HatsHdfCameraMgAdditionalTest",

            #"cameraBenchmarkTest:HatsHdfCamerabenchmarkTest",
          ]
        } else {
          deps = [ "cameraMg:HatsHdfCameraMgTest" ]
        }


    我尝试过的解决方法和结果
    网上未搜到相关信息

    我想要达到的结果
    想只修改camera模块的hats_rich为true,并且不影响过认证

    【运行环境】
    硬件:开发板
    ROM版本:OpenHarmony 4.0/Master
    DevEvoStudio版本:
    SDK版本:
    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论1

    zhouge

    沙发 发表于 2023-12-27 16:09:25
    回复:
    1、集成第三方ISP,同时不想复用drivers/peripheral/camera中的vdi实现,自己实现新的vdi,可以将camera hats测试中的hats_rich设置为true么?
        可以。hats_rich为true时,camera的hats用例只编译和vdi实现无关的部分cameraMg:HatsHdfCameraMgTest。
    2、可以某些模块将hats_rich设置为true,某些模块hats_rich设置为false么?
        暂时不支持。但是可以提交PR,修改“hdf/camera/BUILD.gn · OpenHarmony/xts_hats”这个文件做到支持。
    比如,增加hats_rich_camera变量,并将hdf/camera/BUILD.gn的判断改为 "if (hats_rich == false && hats_rich_camera == false ) {"
    3、想只修改camera模块的hats_rich为true,并且不影响过认证。
        hats_rich变量是对于部件全局生效的,不支持对模块单独设置。要实现这个功能,需要增加新的gn变量,比如hats_rich_camera。

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部