三星在android中提供了Camere的hardware framework和HAL层的代码,也提供了S5K系列Camera的参考代码,有了这些就好办了,直接开发。 找个相对比较好的sensor吧,先买个可以直接用的模组试一下,以后再自己买sensor芯片做模组,暂时选用了OV3640,320W像素(2048X1536),和在公司调的OV3660和OV5640的差不多,驱动很容易写,把IIC驱动搞好,在BSP中注册设备,找个现成的一改就OK,把init code通过IIC写进去。输出格式:YUYV Preview Size: VGA(640x480) Framerate:15fpshardware framework的代码暂不用修改,直接使用,编译成libcamera.soHAL及camera驱动会在dev目录下生成video0和video2两个设备节点自己做了个转接板,插上后,进入Camera应用,出影喽。。。。。。。查看调试信息:[ 66.295000] OV3640 1-003c: ov3640 has been probed[ 66.295000] OV3640 1-003c: fetching platform data[ 66.370000] ov3640: power ON[ 66.370000] OV3640 1-003c: ov3640_init: camera initialization start[ 66.385000] [xxm]: ov3640_i2c_write_serials ov3640 init param serials write suceesfully.[ 66.450000] OV3640 1-003c: ov3640_s_ctrl: no such control[ 66.520000] pmem: request for physical address of pmem region from process 88.[ 66.620000] test delay :0[ 66.635000] test delay :0[ 92.185000] test delay :0然后再根据OV3640的代码写了个OV7670的程序,也OK了,目前可以使用拍照和录像功能(需要插TF卡)下一步再搞个OV2655的程序,接着把功能完善一下:1. 曝光值设置2. 拍照大小设置3. 白平衡设置4. 色彩效果设置至于缩放功能,比较麻烦,还要计算窗口大小,如果210平台支持软件缩放就好了,有待验证最近准备写个三星平台的hardware framework源码分析,精彩图片过几天再放上
精美图片,拿我家的招财猫做实验
(就是这个QT210开发板做的太那个了。。。。很无语,影响发挥啊!)
阅读(9475) | 评论(0) | 转发(5) |