HAL接口与Camera底层驱动集成
发布时间
阅读量:
阅读量
CameraClient的初始化过程首先涉及创建一个CameraHardwareInterface的实例;随后通过该实例调用initialize()方法以启动底层驱动程序
(CameraHardwareInterface.h文件)
status_t initialize(hw_module_t *module)
{
ALLOGI("启动摄像头 %s", mName.string()); // 替换为一个更专业的日志函数名称
camera_module_t *cameraModule = reinterpret_cast<camera_module_t*(*)(module)>; // 保留
camera_info info; // 保留
status_t res = cameraModule->get_camera_info(atoi(mName.string()), &info); // 添加了对参数来源的描述
if (res != OK) return res; // 使用更明确的语言表达条件判断
}
int status = OK;
if (module->module_api_version >= CAMERA_MODULE_API_VERSION_2_3 && info.device_version
全部评论 (0)
还没有任何评论哟~
