
linux/Android系统-camera
文章平均质量分 72
主要是Android Camera相关的学习
SSSS的博客
Python C/C++ C# Opencv Halcon STM32
展开
-
Android-makefile编译系统-Android.mk-文件语法规范
Android-makefile编译系统-Android.mk-文件语法规范原创 2022-10-15 23:29:41 · 497 阅读 · 0 评论 -
Android系统Camera2编程
开始建立相机APP manager.getCameraIdList() CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId); characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP); mPreviewSize = getOptimalSize(map.getOutputSizes(Surface原创 2021-03-07 13:53:56 · 1221 阅读 · 0 评论 -
linux内核V4L2_API架构学习(2)-采集一帧图像
linux内核V4L2_API架构学习-常用CMD和操作函数(1)linux内核V4L2_API架构学习-采集一帧图像(2)(1)打开设备文件描述符fd = open (dev_name, O_RDWR | O_NONBLOCK, 0);(2)取得设备的capability //获取驱动信息//获取摄像头参数//查询驱动功能并打印 struct v4l2_ca...原创 2020-04-26 22:43:31 · 505 阅读 · 1 评论 -
linux内核V4L2_API架构学习(1)-常用CMD和操作函数
V4l2_API常用操作,原版参考官网Video for Linux Two API Specification介绍。V4L2 close() — Close a V4L2 device 关闭一个V4L2设备V4L2 ioctl() — Program a V4L2 device 控制一个V4L2设备ioctl VIDIOC_CROPCAP — Information about t...原创 2020-04-18 11:16:38 · 427 阅读 · 0 评论 -
Android Camera2架构-ICameraDeviceCallbacks机制
这个回调是在CameraDevice的继承类CameraDeviceImpl定义,从打开相机经过IcameraService中MakeClient传给CameraDeviceClient中。也就是说在CameraDeviceClient中会通过这些回调函数通知CameraDevice一些消息。具体看ICameraDeviceCallbacks里面定义的消息方法。interface...原创 2020-05-05 20:25:07 · 1204 阅读 · 0 评论 -
Android Camera2架构-OpenCamera2流程android.hardware.camera2.CameraManager(1)
关于打开相机的openCamera流程参考:Android P Camera2架构-OpenCamera2流程Frameworks层到HAL层(1)简单介绍新架构右半部分android.hardware.camera2.CameraManagerCameraManager的继承关系:源码路径:frameworks\base\core\java\android\hard...原创 2020-05-04 17:28:38 · 1083 阅读 · 0 评论 -
Android Camera2架构-ResultThread处理队列中的预览和拍照请求流程Frameworks层到HAL层(1)
/* HAL返回result流程 *//frameworks/av/services/camera/libcameraservice/device3/Camera3Device.cppvoid Camera3Device::sProcessCaptureResult(const camera3_callback_ops *cb,const camera3_capture_result...原创 2020-05-04 08:00:40 · 1062 阅读 · 0 评论 -
Android Camera2架构-Frameworks下发预览和拍照请求流程Frameworks层到HAL层(1)
Frameworks处理请求参考Android P Camera2架构-RequestThread处理队列中的预览和拍照请求流程Frameworks层到HAL层(1)Frameworks下发请求流程/frameworks/base/core/java/android/hardware/camera2/impl/CameraDeviceImpl.javamCaptureReq...原创 2020-05-03 17:50:11 · 1511 阅读 · 0 评论 -
Android Camera2架构-RequestThread处理队列中的预览和拍照请求流程Frameworks层到HAL层(1)
从代码的逻辑来看FrameWork层初始化Camera3Device时候就会启动一个请求线程,这个线程是专门处理上层下发的。frameworks\av\services\camera \libcameraservice\device3\Camera3Device.cppstatus_t Camera3Device::initialize(sp<CameraProviderM...原创 2020-05-03 14:43:32 · 1302 阅读 · 0 评论 -
Android Cmaera2架构-camera server进程的启动过程(1)
camera server的启动过程/frameworks/av/camera/cameraserver/ /frameworks/av/camera/cameraserver/main_cameraserver.cpp 先看看CameraService这个类 /frameworks/av/services/camera/libcameraservice/Camera...原创 2020-04-23 03:16:19 · 442 阅读 · 1 评论 -
Android Camera2 HAL3 高通Qualcomm Camera底层initialize代码流程
本文列出代码调用流程,作为参考,要想了解高通驱动架构需要结核实际理解代码,不要一味的沉浸在代码中,这样是没有任何效果的。当相机打开成功后会紧接着执行initialize,代码流程如下/*initialize_flow*/#if 1 /*************************initialize_flow_start***************************...原创 2020-04-20 22:48:00 · 816 阅读 · 0 评论 -
Android Camera2 HAL3 高通Qualcomm Camera底层openCamera代码流程
本文列出代码调用流程,作为参考,要想了解高通驱动架构需要结核实际理解代码,不要一味的沉浸在代码中,这样是没有任何效果的。openCamera/*openCamera_flow*/#if 1 /*************************openCamera_flow_start************************************************...原创 2020-04-20 22:42:11 · 1697 阅读 · 0 评论 -
Android Cmaera2架构-camera provider进程的启动过程(1)
camera provider进程的启动过程源码路径:/hardware/interfaces/camera/provider//hardware/interfaces/camera/provider/2.4/default/android.hardware.camera.provider@2.4-service.rc 这个 .rc 文件是有 init进程加载运行,因此androi...原创 2020-04-23 03:18:15 · 718 阅读 · 0 评论 -
Android Camera2架构-OpenCamera2流程Frameworks层到HAL层(1)
Camera2API2frameworks\base\core\java\android\hardware\camera2\CameraManager.java或者/frameworks/base/core/java/android/hardware/camera2/Impl/CameraDeviceImpl.java此处触发 on...原创 2020-04-23 03:25:59 · 1268 阅读 · 0 评论 -
Android Camera2架构-createCaptureSession流程Frameworks层到HAL层(1)
Camera2API CameraDeviceImpl的createCaptureSession()时会创建Stream并初始化/frameworks/av/services/camera/libcameraservice/api2/CameraDeviceClient.cpp/frameworks/av/services/camera/libcameraserv...原创 2020-04-23 03:31:29 · 900 阅读 · 0 评论