摘要: 先打个连接http://linuxtv.org/downloads/presentations/media_ws_2013/v4l2-multi-format.pdf2013年linux 多媒体构架对v4l2 增加了一些feature,其中我比较关注的,而且期盼的就是可以支持多流了。现在的camera硬件,无论是高通还是三星等其他厂商,sensor硬件都可以并发的上来两个,或更多的frame, 而且是同时的。面对这种情况,以前的v4l2本身不能支持,所以不同的厂商各自去实现, 对于高通,不同的流就打开多次节点,但是统一个节点,比如第一次打开的就是控制节点,第二次打开的就是预览节点,第三次打开的 阅读全文
posted @ 2014-03-20 22:41 camera&tunning 阅读(470) 评论(0) 推荐(0) 编辑
摘要: cci的名字叫, camera control interface, 他由两部分组成,一是i2c ,而另一个部分是 gpio。也就是说,cci 包含i2c。一般情况下,我们只是用到了i2c 部分,没有用到gpio 部分。cci 在硬件上设计更加抽象,他使用命令的方式操作i2c,或 gpio, 而不是同常的寄存器方式。 这样的好处是对于一个硬件,我们使用的接口更加集中,硬件模块隐藏了具体的硬件细节。比如cci, 他就有i2c的命令队列,我们只是需要把相关的命令写到命令队列中就可了。 如果写一个终止命令,复位命令, 写命令, 然后开始执行, 这样的硬件实现了软件做的事情,驱动开发更加容易,也更加稳 阅读全文
posted @ 2014-03-19 15:57 camera&tunning 阅读(7798) 评论(1) 推荐(1) 编辑
摘要: 前几天调试一个flash灯的驱动程序,这可ic 有两个控制pin, 一个叫en1 一个叫en2, 根据spec的说明,不同的组合将产生不同的输出电流。但我发现,那个en1 这个pin 死活是拉不高的,于是开始拼命的查看我的代码是不是有什么逻辑上的错误,但是很不幸,没有找到,于是一直跟代码直到查到控制gpio的最底层的写那几个控制gpio寄存器的代码,把数据读了出来,结果是正确的。寄存器告诉我,我的配置是完全正确的,没有任何问题,同时他也给了我一个矛盾,一个寄存器告诉我我已经把他拉高了,但另一个寄存器说,这个pin仍然是低的,确实如此,这个pin确实是低的。事情就比较神奇了,难道是硬件有问题,于 阅读全文
posted @ 2014-03-14 15:10 camera&tunning 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 1 加前坠git diff --src-prefix=a/LINUX/android/kernel/ --dst-prefix=b/LINU2 删除本地分支git branch -D 分支名3 repo start --all branch_name4 repo forall -c "git cmd... 阅读全文
posted @ 2014-03-04 19:29 camera&tunning 阅读(197) 评论(0) 推荐(0) 编辑
摘要: sudo rmmod psmouse 这个是禁用的sudo modprobe psmouse 这个是启用的 阅读全文
posted @ 2014-02-28 15:16 camera&tunning 阅读(249) 评论(0) 推荐(0) 编辑
摘要: """""""""""""""""""""""""""""""""""""""""""""""""" 阅读全文
posted @ 2014-02-12 11:19 camera&tunning 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Bayer图像处理文章引用于http://www.cnblogs.com/lin1270/archive/2010/12/01/1893647.htmlBayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行的排列不同. 其格式可能如下:G R G R G R G RB G B G B G B GG R G R G R G RB G B G B G B G横为2的倍数, 竖为4的倍数, 它们构成了分辨率. 如 阅读全文
posted @ 2013-12-26 18:34 camera&tunning 阅读(2790) 评论(0) 推荐(0) 编辑
摘要: http://sourceforge.net/projects/opencvlibrary/files/Ubuntu 12.04下安装OpenCV 2.4.2 http://blog.csdn.net/lqhbupt/article/details/7913513 阅读全文
posted @ 2013-12-17 19:32 camera&tunning 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 对于大多数在Ubuntu下使用vim作为常用编辑器的同学来讲,他们遇到的第一个比较大的麻烦来自于vim与外部应用的复制粘贴。当然,愿意选择ubuntu以及vim的同学肯定是google好手。不幸的是,各大论坛告诉你,你可以在命令模式下使用类似"*p或者"+p的命令将已经复制或剪切到系统剪切板的外部内容粘贴进来,也可以使用类似"*y或者"+y的命令将vim中的内容复制到系统剪切板中。很多同学照此操作解决了这个问题,然而也有一些同学则悲剧的发现,这个方法没有任何作用。这一切都可以从vim帮助中找到答案。无论是vim内部抑或外部的复制([y]ank)、删除([ 阅读全文
posted @ 2013-12-17 15:13 camera&tunning 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/en-us/library/ff557573(v=vs.85).aspx 阅读全文
posted @ 2013-10-25 20:40 camera&tunning 阅读(156) 评论(0) 推荐(0) 编辑