搜了整个论坛,很少关于嵌入式Linux下Camera驱动开发的
如题! 原帖由 wqhl.mark 于 2008-12-8 15:39 发表 http://linux.chinaunix.net/bbs/images/common/back.gif如题!
可能论坛有时候只是分析特定问题,而不是宽泛的提供完全的代码。
比如说很多人求什么什么驱动的,这样的帖子并不是好的标题 camera驱动开发相对一般简单的驱动确实有点难度,楼主只要过了这个坎就好了 原帖由 T-bagwell 于 2008-12-8 16:07 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
camera驱动开发相对一般简单的驱动确实有点难度,楼主只要过了这个坎就好了
嗯,可能涉及到视频帧的一些处理,这个就显得相对麻烦些了 涉及到usb驱动,摄像头驱动。
主要是内存映射,也没什么
Video4Linux 2下的Camera驱动开发
版主说的是。前文改为“Video4Linux2下的Camera驱动开发”应该会更准确些。这段对V4L2感兴趣,就想找研究下如何写基于V2L2的camera驱动,然后再构建之上的应用程序。代码主要集中在kernel/driver/media/下,还包括FM,DVB等一些multimedia的东东。
通过USB接口连接的CAMERA 主芯片在驱动中应该都包括差不多,但在嵌入式设备中通过多数是通过I2C或别的MCU中集成接口连接的sensor,为了实现preview, static image,capture,也和LCD的overlay,DMA, audio有关联,确实是比单独的驱动复杂多了。研究了些sample code 和v4l2 API手册,也读了些ov7x,ov6x相关手册和代码,还是云里雾里,希望在论坛里能找到些帮助(内核学习版也找了好像也没什么人发贴,有几篇也只是示例性质的应用程序+_+):
问题还是一点一点从简单的说吧:
(1).应用程序可以通过READ,MMAP来指定操作方式捕捉存帧或显示在LCD上,内核定义中的USERPTR /OVERLAY如何理解?
enum v4l2_memory {
V4L2_MEMORY_MMAP = 1,
V4L2_MEMORY_USERPTR = 2,
V4L2_MEMORY_OVERLAY = 3,
};
(2).通过v4l2来录视频时对应驱动中对Audio怎么进行的? 是利用OSS/ALSA还是也写在camera驱动中?
(3). kernel/driver/media/下V4L2的体系结构/核心数据结构或是一些指导性建议以帮着了解它的大致轮廓。
看emmoblin 的回文应该对camera相关论题有所了解,有什么建议还望能指点一二先谢了
回复 #6 wqhl.mark 的帖子
很好,希望这个帖子能让我们了解更多视频和usb的东西回复 #7 dreamice 的帖子
希望如此,也希望在版主和大家的参与和支持下话题逐渐展开丰富回复 #8 wqhl.mark 的帖子
嗯,大家参与的多了,交流多了,收获也就更大了。 也要做Camera驱动了纠结中
页:
[1]
2