Camera 总结

今年这两个月,一直都在搞camera。android的camera模块应该是比较熟悉了,刚好项目搞完,这里做一下总结。
 
camera是相机或平板必备的一个功能模块,拍照,录像确实很实用。
android 的 camera 分驱动层,HAL层,APP层。
底层一般都用V4L2封装,这样HAL可以通过V4L2标准接口对底层进行调用,读取数据。然后传给APP。
 
USB接口的camera module 一般都会支持UVC标准,UVC- USB Video Class。这种模块一般都由一个感光sensor + controller 组成。 这个controller 一般都会自带firmware。
 
拍照和录像里面有很多parameter setting. white balance, color effect, picture quality, video quality 等等。 这些都可以通过V4L2的标准IOCTL接口实现。
 
previewthread() 这个线程最重要,所有的功能都围绕这个线程工作。
 
camera模块不算太难,也不深,感觉还是挺简单的。这是我做android的第一个模块,下个项目要搞PMIC了,这模块会比较难,也比较深,涉及东西很多,搞懂了应该就成牛人了~

你可能感兴趣的:(Camera 总结)