首页 > 编程知识 正文

监控摄像头调试参数,deepinmind监控平台

时间:2023-05-06 10:27:27 阅读:141527 作者:591

对于现代嵌入式设备,尤其是手机来说,摄像头是重要的设备。 很多同学买了手机,一见面,二是给照相机拍照。 所以从某种角度来说,摄像头是各个厂家主要使用的应用功能。 那么,我们来看看linux是如何支持摄像头的吧?

1、代码目录地址

驱动程序/媒体

2、v4l2帧

目前,linux上的camera基于v4l2框架设计,地址位于drivers/media/v4l2-core中

3、看看三星soc如何支持相机,就可以看到drviers/media/platform/Kconfig

config video _ s3c _ camiftristate ' samsungs 3c 24xx/s3c 64 xxsoccamerainterfacedriver ' dependsonvideo _ v4 L2 I2C video _ v4 L2 _ sub dev _ apidependsonarch _ s 34c 64 xx compile _ testdependsonhas _ dmaselectvideobuf2_ DMA _ contig---help---help-- this isa v4 L2 driver for s34 xx ands 364 xxxxxsocsssocsonds 364 dule,choosemhere : themodulewillbecalleds 3c-camif。

4、确认Kconfig中除了VIDEO_V4L2和VIDEO_V4L2_SUBDEV_API之外,只依赖于自己的目录

obj-$(config_video_S3C_camif )=s3c-camif/

5、继续查看s3c-camif目录的代码结构

# makefile fors 3c 244 x/s3c 64 xxcamifdrivers 3c-camif-objs 3360=camif-core.OCA MIF-capture.OCA MIF-regs.oobj-$

6、Makefile说白了,它主要依赖camif-*.c三个文件

阅读并确保camif-core.c是注册文件

camif-regs.c是寄存器读写文件

camif-capture.c是主要的操作文件、接口文件

7、确认v4l2的函数操作界面

staticconststructv 4l2_ ioctl _ opss 3c _ camif _ ioctl _ ops={.vidioc _ query cap=s3c _ camif _ vidioc _ qu qu query cary . vidioc _ g _ input=s3c _ camif _ vidioc _ g _ s.vidioc _ enum _ fmt _ vid _ cap=s3c _ camif _ vidioc _ ente . vidioc _ try _ fmt _ vid _ cap=s3c _ cap.vidioc _ s _ fmt _ vid _ cap=s3c _ camif _ vidioc _ s _ fmt, vidioc _ g _ fmt _ vid _ cap=s3c _ camif _ cap.vidioc _ s _ selection=s3c _ camif _ s _ selection, vidion . vidioc _ querer.vidioc _ prepare _ buf=s3c _ camif _ prepare _ buf, vidioc _ create _ bufs=s3c _ camif _ BIF . vidioc _ create _ bufs.vidioc _ dq buf=s3c _ camif _ dq buf, vidioc _ stream on=s3c _ camif _ stream on, vidid . vidioc _ stream off=s3c _ cream on.vidioc _ subscribe _ event=v4 L2 _ ctrl _ subscribe _ event, vidioc _ u u u unsubsubububube

与与

69 staticconststructv 4l2_ file _ operationss 3c _ camif _ fops={ 650.owner=this _ module,651.open=s3c _ camins

8、和sd一样,接口比较简单,但要深入理解摄像头,v4l2是绕不过来的。

这一点与sd卡、usb、asoc相同。

以上是本文的全部内容,希望对大家的学习有帮助。 另外,我希望你能多多支持编剧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。