
android camera
文章平均质量分 80
ll_god
android 开发相关分享 http://xrefandroid.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Cameara2 + MediaRecorder 完成录像功能
打开相机预览流程是Camera2的默认流程可参考:https://blog.csdn.net/kk3087961/article/details/135616576。原创 2025-05-27 14:29:26 · 851 阅读 · 0 评论 -
高通 camera hal 流程
以高通 msm8998 平台为例介绍高通 camera hal。库文件名称:camera.msm8998.so源码目录:/hardware/qcom/camera/msm8998/QCamera2主要文件:QCamera2Hal.cpp 定义了 HAL_MODULE_INFO_SYMQCamera2Hal.cpp 中定义的 HAL_MODULE_INFO_SYM 初始化 camera_module_t 对象,原创 2024-05-06 19:15:28 · 3060 阅读 · 0 评论 -
android camera client、CameraService及camera hal调用流程
这里的 hardware::camera::provider::V2_4::ICameraProvider 对应 [email protected] .so模块,CameraProvider就是与HAL层so的交互。因为 Camera 也继承 ::android::hardware::BnCameraClient 所以可以将 Camera 赋值给 TCamCallbacks(即 TCam为::android::hardware::ICameraClient)原创 2024-02-02 14:10:17 · 3488 阅读 · 0 评论 -
camera2 预览拍照流程及其预览拍照镜像处理方法
/添加这句可以获取实时预览数据回调,一般ImageReader 设置格式为ImageFormat.YUV_420_888 处理实时yuv预览帧。//如果拍照的时候是停止预览的,再拍照回调完成后需要在调用mCameraSession.setRepeatingRequest。//执行拍照,CaptureCallback只是处理拍照状态回调,拍照数据从上面的ImageReader回调获取。//创建拍照请求构建器对象,该对象需要设置ImageReader的surface对象,设置图片方向等。原创 2024-01-16 09:39:06 · 960 阅读 · 1 评论 -
camera2 传参流程以及hal添加自定义参数方法
/遍历获取tag_info_t 中的 ANDROID_CONTROL_AF_MODE 信息 afMode,此时为tag赋值 ANDROID_CONTROL_AF_MODE。1.在 camera_metadata_tags.h 文件camera_metadata_tag中ANDROID_CONTROL_START和 ANDROID_CONTROL_END 之间添加ANDROID_CONTROL_FACEBEAUTY类型,//android_control 数组定义了例如 afMode 对应的key。原创 2024-01-15 13:25:37 · 624 阅读 · 0 评论 -
android camera2 拍摄yuv图片,并将yuv 保存成Bitmap的方法
预览分辨率为:1280*720,这是获取的 YUV_420_888格式对应的yuv数据log日志,从log看看plane1和plane2 的getPixelStride 是2, 说明间隔的原色才是有效的元素。//获取yuv图像的平面个数,plane0返回的是y分量。即plane1的行内索引为0,2,4,6..对应的是u分量中间插入的是v分量,且数组长度是1280*720/2 -1。yuv420p(例如yv12):每两行的4个字节对应一个像素的y,每两行的2个字节(uv)对应前面的一个像素的y。原创 2024-01-15 11:04:38 · 1662 阅读 · 0 评论 -
mtk 平台camera开发常见 faq
3.根据sensor宏名称从vendor中查找对应的参数配置目录ov12a10_mipi_raw/,在目录中搜索MTK_CONTROL_AF关键字设置相关对焦配置。请在复现问题前,输入如下adb命令,这样可以在log中实时打印出当前帧所用到的的ISP index,可搜索关键字“isp_tuning_idx”。4.打开config.ftbl.ov12a10_mipi_raw.h,搜索KEY_PICTURE_SIZE即对应配置的支持的拍照尺寸列表。八.mtk hal中修改配置的摄像头安装角度。原创 2024-01-15 10:40:58 · 626 阅读 · 0 评论 -
高通平台 camera open流程
/根据binder获取ICameraService对象(frameworks/av/include/camera/ICameraService.h)libandroid_runtime.so 将目录文件 frameworks/av/include编译进去了,所以Camera.h位于frameworks/av/include/camera/Camera.h。frameworks/av/include/camera/Camera.h //camera头文件,方法实现在libcamera_client.so。原创 2024-01-15 10:36:19 · 618 阅读 · 0 评论