答应了好久的camera资料

之前是在知识星球上,有好几个同学问了camera的资料,我简单的说了下,也送了些资料,然后微信好友又有人问,我觉得camera这个,应该是要发一次资料了。

之前写过的关于camera的文章


安卓camera总体框架

Camera摄像头工作原理

我写的两篇文章还是比较简单,之前自己做过camera相关的工作,但是因为做的时间不长,而且之后也没有一直在camera方面深耕,所以你要是问我像关于camera的问题,我一时间也回答不上来。

手机上的camera是属于控制线和数据线分开的,理由很简单,我们手机需要的camera像素和实时性太高了,一般情况下用mipi做数据线,i2c做控制信号线。

不同于手机,一些usb热插拔摄像头使用也非常多,这一类摄像头需要分开来讨论,在手机和平板上应用也比较少。

如果有喜欢做camera方面的同学,可以好好规划下自己的学习计划,时刻去关注下这方面的信息,我一个刚从华为2012出来的资深朋友,一直跟我吹牛在华为有差不多两百人在做camera相关的事情,特别是他们的防抖算法。所以在我以低价买了小米10pro后,他还是无动于衷,他觉得小米的防抖做得很辣鸡,到时候要买一台华为的神机来吊打我的小米,实话说,小米这个供应链企业,技术的底子相对于华为还是低了一些。

好了,上面说的是比较细分的范围了,camera是一个大类的细分领域,相对于其他细分领域的工资以及发展都比较好,因为camera相关的应用真的太多了。有一些专门做camera效果调试的工程师,一干可能就是十几二十年,而且这个事情,也是非常吃经验的,不是你会写代码写好了就能干得好,对于白平衡,曝光,色温等等都需要深入了解。更甚的是,有的手机LCD表现会影响到camera的显示效果,都需要注意的问题。

门外汉乱吹了一下,还是看下资料吧,里面大部分都是安卓的camera资料,主要是弄清楚层次逻辑关系,数据流关系,控制信号这些东东。

资料截图

如何获取资料

在公众号后台回复 「camera」获取,不要在留言下回复camera,不要在留言下回复camera,不要在留言下回复camera。

    推荐阅读:

    专辑|Linux文章汇总

    专辑|程序人生

    专辑|C语言

嵌入式Linux

微信扫描二维码,关注我的公众号 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467409.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第九周学习

20162310林臻 《程序设计与数据结构》第九周学习总结 教材学习内容总结 堆的学习及其方法的应用堆排序利用堆的基本特征对一组元素进行排序 教材学习中的问题和解决过程问题1:堆和二叉树有什么区别呢问题1解决方案:1、堆是一个完全二叉树,并且…

Linux kernel同步机制

在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实像多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问,尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享…

10大黑客专用的 Linux 操作系统,你了解哪些?

今天列出一些最常用、最受欢迎的Linux发行版来学习黑客和渗透测试。1. Kali LinuxKali Linux是最著名的Linux发行版,用于道德黑客和渗透测试。Kali Linux由Offensive Security开发,之前由BackTrack开发。Kali Linux基于Debian。它带有来自安全和取证各个…

【windows phone】CollectionViewSource的妙用

在windows phone中绑定集合数据的时候,有时候需要分层数据,通常需要以主从试图形式显示。通常的方法是将第二个ListBox(主视图)的数据源绑定到第一个ListBox (从视图)的SelectedItem,或者通过第…

ftp linux包,图文详解Ubuntu搭建Ftp服务器的方法(包成功)

一、今天下午由于课程的要求不得已做了Ubuntu搭建Ftp服务器的实验,但是实验指导书还是N年前的技术,网上搜了一大把,都是模模糊糊的!在百般困难中终于试验成功,特把经验分给大家 希望大家少走弯路!二、详细步…

产品狗,工作三年,转行AI应该怎样规划?

作为AI 初学者来说,最大的问题就是:资料太多!!!看不完!!!不知道如何取舍!!!人的精力有限!!!大部分想转行AI算法…

你为什么喜欢VIM?

昨天看到的一个讨论,说vim有没有那么必要?所以写了这篇文章,在评论区说出你的观点,当然说出你的观点的时候,你拿不到一百万,也得不到小红花,但也是因为你的评论,我可能会开心一整天。…

RTT大牛告诉你,混合微内核是什么?

RT-Thread之前写过好几篇文章介绍微内核,然而不少开发者依然不清楚到底微内核操作系统是什么。为此,我们特别整理了5期快问快答,来为大家答疑解惑!RT-Thread Smart称作是混合微内核操作系统,为什么叫混合微内核操作系统…

计算机linux运维日记,计算机的运维系统情况

其实,对于计算机的主要部件来说,计算机是有硬件和软件组成的,并且能够通过硬件和软件的协同工作完成了的,而对于一些计算机的硬件,则是由一些不同的部件进行完成的,那么其中主要的补间就是内存,…

Linux ALSA 图解

最近在解决一个音频的问题,所以正好借这个机会来把音频的东西重新梳理一下,总结是一个很好的习惯,能方便自以后遇到问题快速排查问题。平台「MT8167」内核版本「kernel 4.4」音频读数据函数流程tinyalsa调用读取函数IOCTL调用流程读取数据到应…

将一段复杂文本变成字符串的赋值语句

因为需要在C#的代码中,写入一大段的js代码和网页代码,试验已经没有问题了。实现时却碰到一个小问题,就是大段的js和html代码,应该以什么方式存在。最省事的方式,其实就是存在一个单独的文件中,每次读入即可…

ARM 原子操作里的两个汇编指令

今天一个读者朋友给我留言,问了这个问题,ARM原子操作的汇编代码,还给我截图了两个不同的解释,让我说哪个是正确的。原子操作的起因是为了内核同步,保证数据在正确性,之前已经吹过一波,可以看这几…

秒,在解答这个C语言题目上,我们都败了

看这篇文章之前,我觉得可以先看看下面这篇文章 看printk引发的一点思考不管我们用的printk还是printf,它们的核心都是可变参数的函数,所以可以拼接很多参数传递给函数实体,然后函数实体里面可以通过某种方式解析这些参数。看看这个…

Linux kernel 同步机制(下篇)

之前的文章Linux kernel同步机制在上一部分,我们讨论了最基本常见的几类同步机制,这一部分我们将讨论相对复杂的几种同步机制,尤其是读写信号量和RCU,在操作系统内核中有相当广泛的应用。读写信号量(rw_semaphore&…

白话设计模式——Abstract Factory

Abstract Factory,把英文直接翻译过来的话就是“抽象工厂”,既然是工厂,那就肯定是生产产品的地方。不过,它不是生产同一类的产品,而是生产同一系列的产品。举个例子,广州本田现在生产3种汽车,O…

工程师实战:单片机裸机程序框架是怎样炼成的?

前言 前不久,我有位做测试的朋友转去做开发的工作,面试遇到了一个问题,他没明白,打电话问了我。题目大概就是:在单片机裸机开发时,单片机要处理多个任务,此时你的程序框架是怎样的呢&#xff1f…

c 语言指针教学视频,[C语言] 猎豹网校 C和指针视频教程

资源介绍21days_Cpp_二进制和十六进制.mp4xa0xa080x86_内联汇编.mp4xa0xa0ABG2C_for_循环.mp4xa0xa0ABG2C_关系运算符.mp4xa0xa0ABG2C_字符串.mp4xa0xa0ABG2C_循环.mp4xa0xa0ABG2C_数学运算.mp4xa0xa0ABG2C_更高级的运算符.mp4xa0xa0ABG2C_测试多个值.mp4xa0xa0ABG2C_终止循环.…

图解http

今天是周五,按照正常的情况,今天下班后将会经历一周中最愉快的时光,愉快的时间总是会有那么一些短暂,所以我就送给大家一个资料 「图解http」这是一个微信好友发给我的,他一直给我发送了很多很多消息,比如什…

为什么执行自己的程序要在前面加./

前言在Linux中,我们执行内置命令时,直接输入命令名称即可,如:$ mv a b #将a重命名为b而在执行自己写好的程序时,却要带上./,例如:$ hello hello: command not found $ ./hello hello world这是为…