随笔分类 -  Camera

摘要:camera模组组成: 保护膜:适用于对与镜头的保护,防止镜头出现灰尘或者污渍,以及防止镜头镜片出现划痕。 镜头:主要作用是聚集光线,并将光线折射到传感器上 马达(VCM):通过移动镜头来实现光学变焦 IR滤光片:人眼感测器只能检测到波长介于400nm至700nm之间的可见光,IR滤光片就是用来避掉 阅读全文
posted @ 2024-03-27 21:31 lethe1203 阅读(1016) 评论(0) 推荐(0)
摘要:学习资料: 韦东山第三期 可参考:https://www.cnblogs.com/lethe1203/p/18097351 video_device ->.fops ->v4l2_file_operations ->.ioctl_ops ->v4l2_ioctl_ops v4l2_ioctl_ops 阅读全文
posted @ 2024-03-26 18:55 lethe1203 阅读(313) 评论(0) 推荐(0)
摘要:学习资料: 韦东山第三期 应用程序调用open/read/write会调用到v4l2_fops的相应函数: 接口层再调用到硬件相关的代码,根据打开的文件得到一个video_device(根据此设备号),调用这个video_device里面的vdev->fops->open函数 可以看到read和io 阅读全文
posted @ 2024-03-26 18:53 lethe1203 阅读(250) 评论(0) 推荐(0)
摘要:参考资料:韦东山第三期 V4L2获取数据的操作流程如下: 打开设备 ioctl VIDIOC_QUERYCAP:Query Capbility,查询能力 枚举格式、设置格式 ioctl VIDIOC_REQBUFS:申请buffer ioctl VIDIOC_QUERYBUF和mmap:查询buff 阅读全文
posted @ 2024-03-26 17:33 lethe1203 阅读(221) 评论(0) 推荐(0)
摘要:参考资料:韦东山第三期 v4l2应用程序开发分为两个部分,数据采集流程和控制流程两个部分 数据采集流程: 分为空闲链表和完成链表 驱动程序周而复始地做如下事情: 从硬件采集到数据 把"空闲链表"取出buffer,把数据存入buffer 把含有数据的buffer放入"完成链表" APP也会周而复始地做 阅读全文
posted @ 2024-03-26 17:17 lethe1203 阅读(193) 评论(0) 推荐(0)