曾几何时,玩起了树莓派,乱买装备,浪费不少钱,都是点开某宝,搜索XXX,点击销量,第一个,然后下单,太愣了。本文为像我一样的摄像头小白提供一些简单的介绍,祝诸位好运!

首先说大方向,分为CSI接口USB接口:

常见的CSI接口摄像头

常见USB摄像头

CSI接口,图像采集和数据处理通过专门的数据通道和指令,如果使用显卡GPU,最好买这种接口的,但是不方便使用。

USB的话,使用的是CPU,不过CPU占用率很高,但是兼容性好,使用方便。

如果对帧率和分辨率有需求的话,最好用CSI接口的摄像头。

在这篇博客中有更加详细的区分:  http://www.cnblogs.com/cuizhf/p/5960098.html,有兴趣的老铁们,点开看看,不过可能要谷歌翻译

sensor——感光芯片——图像传感器

这三个都是一个意思

说白了就是一种半导体芯片,其表面有几十万到几百万个光电二极管,光电二极管受到光照就会产生电荷,将光线转换成电信号。其功能类似于人的眼睛,因此sensor性能的好坏将直接影响到camera的性能

逛了一些树莓派摄像头的店,我好像只见过OV5647 ......

(注:OV不是指的摄像头,,指的是摄像头里面所需要的一种芯片的厂商,OV芯片,感光芯片,摄像头里面需要装芯片 才能感光拍照~~~~~)

帧率

来自这位大佬 : https://www.zhihu.com/question/289632628/answer/468239206

帧率(Frame rate)是以称为单位的位图图像连续出现在显示器上的频率(速率)。 该术语同样适用于胶片和摄像机,计算机图形和动作捕捉系统。 速率也可以称为频率,并以赫兹(Hz)表示。

讲一个故事,一个温暖的,伤感的,节奏慢的故事就用24/30帧来拍。

如果是记录生活,或者拍一段写实的,惊险刺激的,有冲击力的影片就用60帧来拍。

更高的帧率意义不大,一是在影片的表现力上与60帧的差异没有60与24的差异那么大。二是更好的帧率意味着更高的快门速度,对于光照条件要求更高。三是支持60帧以上,例如144hz的显示器远没普及,目前基本上只有游戏玩家们会购买。

目前做嵌入式项目的摄像头帧率都在30 fps以上,可以满足大多数人的要求。(关于帧率更详细的点,可以参考:https://www.jianshu.com/p/71318f839181)

接下来是像素,分辨率

像素即px,是画面中最小的点(单位色块)。像素的大小是没有固定长度值的,不同设备上1个单位像素色块的大小是不一样的。

以下虽说这摄像头没啥直接关系,可以顺便了解以下:

像素:每张图片都是由色点组成的,每个色点称为一个像素一张图片由30万个色点组成,这个图片的像素就是30W。我们常说相机是多少像素,这个像素就是说这款照相机的感器件有多少个,有100W个感光器件的相机就是100W像素的相机,有4000W个感光器件的相机就是4000W像素,以此类推。一台100W像素的相机拍摄的照片洗成5寸的照片会比洗成6寸清晰一点。

图像分辨率:图像分辨率是指每英寸图像内的像素点数。图像分辨率是有单位的,叫 像素每英寸。分辨率越高,像素的点密度越高,图像越逼真(这就是为什么做大幅的喷绘时,要求图片分辨率要高,就是为了保证每英寸的画面上拥有更多的像素点)。

屏幕分辨率:屏幕分辨率是屏幕每行的像素点数*每列的像素点数,每个屏幕有自己的分辨率。屏幕分辨率越高,所呈现的色彩越多,清晰度越高。

(参考自:https://www.zhihu.com/question/21149600/answer/86837774)

高清的概念是1080p,意思是分辨率达到1920x1080

看上去很高,其实并没有多少,也就两百万像素。

但还有更便宜的低像素感光元件,有些商家就用低像素(30万~80万像素)元件组装摄像头,然后用软件插值来达到两百万像素,这叫虚标

就算没有虚标,实打实的两百万像素摄像头,也不是各个都能拍摄清晰的视频。

视频除了分辨率,还有帧数要求,电脑上看的电影视频,帧数至少要24帧/秒,而市面上的所谓高清摄像头,往往只能达到10~15左右,画面看上去就是一卡一卡的,特别是拍摄对象如果有剧烈动作,画面变化太大的时候。

要处理高分辨率高帧数的视频流,需要摄像头里面的处理器(cpu)也要达到一定要求,便宜货显然是做不到的。

就算上面的全都没问题,还有一个传输问题

监控摄像头大多是用同轴电缆传输数据,高清视频有带宽标准,同轴电缆是做不到的。

所以那种保安室的监控摄像头+硬盘录像机的设备,都不是真正的高清,最多也就720p的半高清。

(参考自 :  https://www.zhihu.com/question/287765662/answer/458044672)

最后说一下,像素好的,不一定拍照好:

现在拍照,不再是拼像素数的时代了。
像素过高的,可能单像素面积小,感光能力差,在暗光条件下噪点非常严重,而且宽容度会很差。现在的旗舰手机往往单像素面积都在1.2微米以上,而OV使用的2000万像素CMOS传感器的单像素面积只有1微米。

只能说有利有弊吧!

(参考自 :https://www.zhihu.com/question/66278447/answer/240377270)

老铁,说实话,看完之后,你是不是还是不知道买什么摄像头??对啦,直接打开某宝,点销量第一个下单就行了,哈哈哈......

购买嵌入式摄像头的一些小问题相关推荐

  1. 嵌入式C语言优化小技巧

    嵌入式C语言优化小技巧 1 概述 嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域.嵌入式系统受其使用的硬件以及运行环境的 ...

  2. 嵌入式系统的虚拟化 小设备虚拟机监控程序的方式和原因

    嵌入式系统的虚拟化 小设备虚拟机监控程序的方式和原因 当今的技术新闻充斥着服务器和桌面机虚拟化的故事,但还有一种虚拟化技术发展迅猛:嵌入式虚拟化.嵌入式领域包含几个有用的虚拟化应用领域:移动手持式设备 ...

  3. 摄像头动态捕捉小程序

    Opencv摄像头实时捕捉小程序 驱动摄像头 加入Canny边缘检测 加入Sobel边缘检测 先上一个好玩的动图看看结果: 驱动摄像头 首先先驱动摄像头 实现的代码如下: #include <o ...

  4. 除 Intel Realsense Dxxx 外 各市面深度摄像头对比(小觅智能 D1000-IR-120/Color、INDEMIND、领晰(LEADSENSE))(212)

    因为我们使用的Intel Realsense D435摄像头在使用的过程中频繁出现掉线USB问题(具体原因暂未查明,可能跟我们电脑配置软件配置有关),我们决定采购新的深度摄像头用作测试. 首先我们现在 ...

  5. zynq嵌入式linux显示logo,如何定制嵌入式linux 启动logo(小企鹅)

    我的嵌入式ARM-Linux是基于2.4.2内核,支持framebuffer,所以我想用工具软件 fblogo(0.5.2版本)将启动小企鹅logo改为自己的logo.png.现在遇到以下几个问 题, ...

  6. 记录一下学习嵌入式的方法和小窍门

    假期在家忙着闲闲没事做,就趁机把我这一段时间学习嵌入式编程的学习心得在这里分享一下! 1.学习动机建立 单纯的去学习嵌入式中的某一个东西(除了最基础的点灯按键啥的反馈比较明显的东西)都是很枯燥无味的, ...

  7. 朱有鹏:对嵌入式工程师的一些小建议

    你搜嵌入式,可能会看到大量说嵌入式的发展前景的吧,近几年来随着互联网的发展,嵌入式技能已经渗透到生活中各个领域,人们对嵌入式系统的功能要求越来越复杂,性能要求也越来越高,当然嵌入式软件系统结构也随之越 ...

  8. 购买php,购买 · 【正版】PHP小程序拼团 · 看云

    ### 演示WeiPin3 . ![](https://box.kancloud.cn/b2a28fc7d9180ce1cfd992e894faf29c_256x256.png =150x150) # ...

  9. [嵌入式er笔记]大端小端详解(含代码及详细注释)

    link 之前文章< 浅谈ARM ABI,Android ABI >中有提到计划专门一篇文章讲下大小端,今天兑现一下. 1>"大端" "小端" ...

最新文章

  1. 宽依赖和窄依赖_Spark术语解释及宽窄依赖执行原理,代码分析
  2. 3皮卡丘眨眼代码_眨眼检测调研以及活体检测应用
  3. AVS264_FAQ集锦
  4. C# winForm 定时访问PHP页面小工具
  5. 对抗学习新进展:MIT和微软联合出品“元对抗扰动”
  6. python 反爬策略_如何应对网站反爬虫策略?如何高效地爬大量数据?
  7. 宏碁4752G换CPU和显卡导热硅脂步骤
  8. Tableau宣布退出中国市场,背后的原因细思恐极...
  9. 痛苦的evo安装之旅,终于成功了
  10. 团队作业1---团队展示
  11. js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”
  12. [正则表达式]可以为空值,不为空则要验证格式
  13. Audition CS6 安装到2%出现安装失败
  14. 此身谁料,心在天山,身老沧洲
  15. python可视化窗口库_Python可视化工具介绍——找到合适的库
  16. ValueError: Variable eval_net/l1/w1 already exists, disallowed. Did you mean to set reuse=True or...
  17. 【论文-笔记】雷达/电子干扰攻防对抗信号级仿真中提高仿真速度的思考和实践
  18. 哈工大C语言程序设计精髓第六周
  19. 从微软、FB、华为的网络安全备忘录说开去
  20. Android自定义view--SurfaceView实现墨迹天气的风车效果

热门文章

  1. 英语语法快速入门2--并列句(附思维导图)
  2. Photoshop中制作水中倒影
  3. 微信小程序日记、微信小程序个人空间、个人日记
  4. 【用SW将三维图变成dwg格式的工程图(dwg格式可以直接用CAD打开并进行修改标注)】
  5. 使用python选择结构和循环实现英雄联盟登录和注册
  6. java快读快输模板
  7. 蜂巢科技发布首款创新产品“小清新”空气卫士
  8. 数据治理价值链模型与数据基础制度分析
  9. 将Markdown文件转换成PDF文件
  10. laravel配置QQ邮箱发送邮件