随笔分类 - camera
摘要:adb shell am start -a android.media.action.STILL_IMAGE_CAMERA 启动cameraadb shell input keyevent 27 //camera 键adb shell input keyevent 4 //back 键com.and...
阅读全文
摘要:To clone the master development repository, install git, and run:git clone git://github.com/torvalds/linux.git v4l-dvb cd v4l-dvb git remote add linux...
阅读全文
摘要:一直在搞camera,对v4l2也比较熟悉了,今天写文章说点自己的看法对于v4l2,对多流的支持是比较弱的,只是一个流。但现在的camera 硬件,能支持多个流同事工作,所以又必要对v4l2的api进行扩展,加入多流的支持。v4l2的团队们考虑了一种做法,可参考linuxtv的网页。这里谈一下我自己...
阅读全文
摘要:1 android_atomic_write(level, &gLogLevel); 原子写操作。2 构造函数和onFirstRefonFirstRef 会在构造函数运行后执行,这个是在mediaserver 这个进程启动时运行的,具体为何可查看代码。3 ICameraServiceListener...
阅读全文
摘要:camera的构架目前来看有两种,一种是集中式管理,比如说建立一个引擎,引擎向上提供接口,向下管理所有模块。把camera的所有功能划分为不同的模块,又引擎统一管理。模块的结构就比较随意了,可以统一接口,也可以对每个模块实现不同的接口。引擎需要详细知道每个模块的细节,然后仔细的安排模块的使用。另一种...
阅读全文
摘要:/system/etc/其中的qulity high 必须与 最大的支持的分辨率相同。不然cts 不过。这里的配置必须在报告给app的数据匹配。
阅读全文
摘要:先打个连接http://linuxtv.org/downloads/presentations/media_ws_2013/v4l2-multi-format.pdf2013年linux 多媒体构架对v4l2 增加了一些feature,其中我比较关注的,而且期盼的就是可以支持多流了。现在的camera硬件,无论是高通还是三星等其他厂商,sensor硬件都可以并发的上来两个,或更多的frame, 而且是同时的。面对这种情况,以前的v4l2本身不能支持,所以不同的厂商各自去实现, 对于高通,不同的流就打开多次节点,但是统一个节点,比如第一次打开的就是控制节点,第二次打开的就是预览节点,第三次打开的
阅读全文
摘要:cci的名字叫, camera control interface, 他由两部分组成,一是i2c ,而另一个部分是 gpio。也就是说,cci 包含i2c。一般情况下,我们只是用到了i2c 部分,没有用到gpio 部分。cci 在硬件上设计更加抽象,他使用命令的方式操作i2c,或 gpio, 而不是同常的寄存器方式。 这样的好处是对于一个硬件,我们使用的接口更加集中,硬件模块隐藏了具体的硬件细节。比如cci, 他就有i2c的命令队列,我们只是需要把相关的命令写到命令队列中就可了。 如果写一个终止命令,复位命令, 写命令, 然后开始执行, 这样的硬件实现了软件做的事情,驱动开发更加容易,也更加稳
阅读全文
摘要:前几天调试一个flash灯的驱动程序,这可ic 有两个控制pin, 一个叫en1 一个叫en2, 根据spec的说明,不同的组合将产生不同的输出电流。但我发现,那个en1 这个pin 死活是拉不高的,于是开始拼命的查看我的代码是不是有什么逻辑上的错误,但是很不幸,没有找到,于是一直跟代码直到查到控制gpio的最底层的写那几个控制gpio寄存器的代码,把数据读了出来,结果是正确的。寄存器告诉我,我的配置是完全正确的,没有任何问题,同时他也给了我一个矛盾,一个寄存器告诉我我已经把他拉高了,但另一个寄存器说,这个pin仍然是低的,确实如此,这个pin确实是低的。事情就比较神奇了,难道是硬件有问题,于
阅读全文
摘要: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的倍数, 它们构成了分辨率. 如
阅读全文
摘要:http://sourceforge.net/projects/opencvlibrary/files/Ubuntu 12.04下安装OpenCV 2.4.2 http://blog.csdn.net/lqhbupt/article/details/7913513
阅读全文
摘要:1 下载cts测试包 和 sdk 包http://source.android.com/compatibility/downloads.html ----cts 包http://developer.android.com/sdk/index.html ----- sdk 包把这两个包放在同一目录下。...
阅读全文

浙公网安备 33010602011771号