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