OpenHarmony之分布相机硬件
1.分布式相机流程图 2.分布式相机时序 3. 修改配置文件 4. 使用过程中常见定位方法
·
1.分布式相机流程图
2.分布式相机时序
3. 修改配置文件
没有配置distributed_hardware_components_cfg.json分布式相机so,无法拉起DCameraSource和DCameraSink服务SA。
# cat /vendor/etc/distributedhardware/distributed_hardware_components_cfg.json
{
"distributed_components": [
{
"name": "distributed_camera",
"type": "CAMERA",
"comp_handler_loc": "libdistributed_camera_handler.z.so",
"comp_handler_version": "1.0",
"comp_source_loc": "libdistributed_camera_source_sdk.z.so",
"comp_source_version": "1.0",
"comp_source_sa_id": 4803,
"comp_sink_loc": "libdistributed_camera_sink_sdk.z.so",
"comp_sink_version": "1.0",
"comp_sink_sa_id": 4804,
"comp_resource_desc": [
{
"subtype": "camera",
"sensitive": false
}
]
}
]
}
4. 使用过程中常见定位方法
设备未上线,应用hap里看不见远程摄像头
4.1 先查看进程是否上线:ps -ef|grep camera,正常上线会显示有dcamera和dcamera_host两个进程如图:
若进程未正常上线需排查组网和认证环境是否正常。
4.2 进程上线设备未上线:hidumper -s 4801 -a -e,正常上线会查到远端相机如图:
如果查不到相机设备,需要分布式硬件管理和远端相机数据库同步是否正常。
更多推荐
所有评论(0)