wqhl.mark 发表于 2008-12-08 15:39

搜了整个论坛,很少关于嵌入式Linux下Camera驱动开发的

如题!

dreamice 发表于 2008-12-08 16:00

原帖由 wqhl.mark 于 2008-12-8 15:39 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
如题!

可能论坛有时候只是分析特定问题,而不是宽泛的提供完全的代码。
比如说很多人求什么什么驱动的,这样的帖子并不是好的标题

T-bagwell 发表于 2008-12-08 16:07

camera驱动开发相对一般简单的驱动确实有点难度,楼主只要过了这个坎就好了

dreamice 发表于 2008-12-08 17:25

原帖由 T-bagwell 于 2008-12-8 16:07 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
camera驱动开发相对一般简单的驱动确实有点难度,楼主只要过了这个坎就好了

嗯,可能涉及到视频帧的一些处理,这个就显得相对麻烦些了

emmoblin 发表于 2008-12-09 02:04

涉及到usb驱动,摄像头驱动。
主要是内存映射,也没什么

wqhl.mark 发表于 2008-12-09 11:41

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相关论题有所了解,有什么建议还望能指点一二先谢了

dreamice 发表于 2008-12-09 11:58

回复 #6 wqhl.mark 的帖子

很好,希望这个帖子能让我们了解更多视频和usb的东西

wqhl.mark 发表于 2008-12-10 09:10

回复 #7 dreamice 的帖子

希望如此,也希望在版主和大家的参与和支持下话题逐渐展开丰富

dreamice 发表于 2008-12-10 09:14

回复 #8 wqhl.mark 的帖子

嗯,大家参与的多了,交流多了,收获也就更大了。

xxw19840406 发表于 2010-06-23 16:00

也要做Camera驱动了纠结中
页: [1] 2
查看完整版本: 搜了整个论坛,很少关于嵌入式Linux下Camera驱动开发的