OpenHarmony开发者论坛

标题: OpenHarmony集成三方ISP [打印本页]

作者: dzy    时间: 2023-12-4 11:00
标题: OpenHarmony集成三方ISP
【问题描述】
问题现象和发生的背景
请问如果集成第三方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版本:

作者: zhouge    时间: 2023-12-27 16:09
回复:
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。




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5