硬件实用技巧:摄像头常用的输出协议类型和输出接口类型

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140042485

长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

硬件相关开发


前言

  摄像头使用非常广泛,摄像头使用的直接从摄像头模数转换出来的第一级接口分为DVP、MIPI、USB,本篇注重普及知识,同时为底板摄像头接口的选择提供支撑。
  本篇描述摄像头接口类型。


广义上的摄像头接口类型

  广义上的摄像头接口类型实际上包含了信号类型和物理接口类型,就像我们说通讯协议,其包含了,可能是其中任意一种的一项:

  • 通讯协议(tcp,udp、232)
  • 通讯协议(232、485接口、网线)
  • 通讯协议(双方定义的具体协议,帧头,帧尾巴)

  如何理解主要看当时场景和前置定语。
  那么本文的摄像头接口类型,就包含了:

  • 摄像头接口类型(dvp、mipi-csi、uvc等协议接口)
  • 摄像头接口类型(av、usb、rj45等物理接口)

接口协议类型

  摄像头接口的协议类型多种多样,每种协议都有其特定的应用场景和优势。以下是一些常见的摄像头接口协议类型:

DVP(Digital Video Port)

  DVP(Digital Video Port)摄像头接口是一种数字视频接口标准,主要用于传输和接收数字视频数据。它采用并行传输方式,通过多个数据线同时传输视频像素数据,具有高速、实时和低延迟的特点。
监控系统、消费电子产品、手术室、诊所以及其他医疗环境
具备高速传输,稳定性好,成本低廉,支持多种数据位宽,支持直接存储器访问(DMA)丰富的图像控制功能。

USB(Universal Serial Bus)协议:

  USB是一种通用的串行总线接口协议,广泛用于连接计算机和外部设备。
  基于USB协议的摄像头可以通过USB接口连接到计算机,进行数据传输和通信,常用的就是usb中的uvc协议。
  广泛的兼容性,无需额外驱动程序(大多数情况下),传输速度快。

RTSP(Real-Time Streaming Protocol)协议:

  RTSP是一种用于实时媒体流传输的协议,常用于视频监控领域。
摄像头可以通过RTSP协议将实时的视频流传输给接收端,接收端可以通过相应的软件进行实时播放或录制。
  支持实时流传输,适合视频监控和流媒体应用。

RTP(Real-time Transport Protocol)协议:

  RTP是一种用于实时媒体数据传输的协议,常用于视频会议、流媒体等场景。
  摄像头可以通过RTP协议将视频数据进行分片和传输,接收端可以根据RTP协议进行数据的解析和播放。
  支持实时数据传输,适用于需要低延迟的应用场景。

MIPI(Mobile Industry Processor Interface)协议:

  MIPI是一个由ARM、Nokia、ST、TI等公司成立的联盟,旨在标准化手机内部的接口,如摄像头接口CSI等。
  CSI(Camera Serial Interface)是MIPI联盟定义的一个标准,用于连接CPU和摄像模组之间的高速串行接口。
  MIPI摄像头在嵌入式产品中,比如行车记录仪、执法仪、高清微型相机、网络监控相机等得到广泛应用。
  MIPI是差分串口传输,速度快,抗干扰。主流手机模组现在都是用MIPI传输,传输时使用4对差分信号传输图像数据和一对差分时钟信号。最初是为了减少LCD屏和主控芯片之间连线的数量而设计的,后来发展到高速了,支持高分辨率的显示屏,现在基本上都是MIPI接口了。
  MIPI摄像头有三个电源:VDDIO(IO电源),AVDD(模拟电源),DVDD(内核数字电源),不同sensor模组的摄像头供电不同
  在这里插入图片描述

PSIA(Physical Security Interoperability Alliance)协议:

  PSIA是一个由多个组织组成的联盟,致力于推动物理安全系统的互操作性。
  PSIA协议在功能上更为细化,包含更多安全系统的需求,如门禁、消防和告警等。
  PSIA专注于物理安全领域,提供了更全面的解决方案。


接口类型

  摄像头的接口类型多样,每种接口都有其特定的用途和优势。以下是对摄像头接口类型的详细解释:

USB接口

概述

  USB接口,只有数据线,没有时钟线。USB是异步串行接口。使用的是uvc协议。是目前最常见的摄像头接口类型之一,广泛应用于桌面电脑、笔记本电脑等主流设备。

特点

  • 广泛兼容性:USB接口几乎在所有现代电脑和笔记本电脑上都可用,无需额外的硬件支持。
  • 即插即用:大多数USB摄像头无需安装额外的驱动程序,只需插入USB端口即可使用。
  • 数据传输速度:USB 2.0提供最高480 Mbps的传输速度,而USB 3.0和USB 3.1则分别提供高达5 Gbps和10 Gbps的速度。对于摄像头来说,USB 3.0及以上版本更适合高清视频传输。

BNC接口

概述

  BNC(Bayonet Neill–Concelman)接口是一种同轴电缆连接器,常用于模拟视频传输,BNC接头是监控工程中用于摄像设备输出时导线和摄像机的连接头。有别于普通15针D-SUB标准接头的特殊显示器接口(VGA接口也叫D-Sub接口)。由RGB三原色信号及行同步、场同步五个独立信号接头组成。
  在这里插入图片描述

特点

  • 模拟视频传输:BNC接口主要用于传输模拟视频信号,如CCTV(闭路电视)系统。
  • 长距离传输:BNC接口可以支持长距离的视频传输,而信号质量相对稳定。
  • 逐渐淘汰:随着数字技术的普及,BNC接口在现代摄像头和监控系统中逐渐被淘汰。

AV接口

概述

  AV接口是一种常见的模拟视频接口类型,也被用于摄像头的连接。AV接口的摄像头可以通过视频信号输入和输出接口,实现视频拍摄和输出,适用于家庭摄影、录像等场景。
  AV接口是音频(Audio)和视频(Video)分离传输的接口,主要由三个独立的RCA插头组成。

  • V接口:连接混合视频信号,通常为黄色插口。
  • L接口:连接左声道声音信号,通常为白色插口。
  • R接口:连接右声道声音信号,通常为红色插口。

  在这里插入图片描述

特点

  • 音视频分离传输:AV接口将音频和视频信号分开传输,避免了因音视频混合干扰而导致的图像质量下降。这种分离传输的方式确保了信号的纯净性和稳定性,从而提供了更好的视听体验。
  • 兼容性强:AV接口广泛应用于各种音视频设备,如电视、DVD播放器、游戏机等。它具有良好的兼容性,可以方便地将这些设备与电视机或其他显示设备连接起来,实现音视频的播放和分享。
  • 操作简便:使用AV接口进行连接时,只需使用相应的线缆将设备的AV接口连接起来即可。这种连接方式简单易懂,不需要复杂的设置和操作,适合普通用户的使用需求。
  • 成本较低:相对于一些其他的高清接口来说,AV接口的制造成本较低,因此设备的售价也会相对较低。这使得更多的用户可以享受到高质量的音视频体验。
  • 支持多种格式:AV接口支持多种音视频格式的输出和输入,可以满足不同设备和内容的需求。无论是标清还是高清的音视频信号,都可以通过AV接口进行传输和处理。

RJ45接口

概述

  RJ45接口,也称为以太网接口,通常用于网络连接,但在某些情况下也用于网络摄像头。
  在这里插入图片描述

特点

  • 网络连接:RJ45接口允许摄像头直接连接到网络,无需额外的网络适配器。
  • PoE支持:许多网络摄像头支持PoE(Power over Ethernet),这意味着它们可以通过同一根网线同时接收数据和电力。
  • 传输距离:使用适当的网络设备(如交换机和路由器),RJ45接口可以实现长距离的视频传输。

POE接口

概述

  POE是一种特殊的网络接口,允许通过网线同时为摄像头提供网络信号和电力供应。(其实与RJ45接口是一样,就是多了供电线)。
  在这里插入图片描述

特点

  • 简化安装:POE技术减少了对独立电源线的需求,从而简化了摄像头的安装过程。
  • 节能:由于电力和数据通过同一根电缆传输,POE技术还可以减少能源消耗。
  • 兼容性:POE接口与标准以太网接口兼容,因此可以与大多数网络设备一起使用。

HDMI接口

概述

  HDMI是高清晰度多媒体接口的缩写,常用于高清电视、投影仪、监视器等设备。
  在这里插入图片描述

特点

  • 高清传输:HDMI支持高达4K和8K的分辨率,提供清晰、高质量的图像。
  • 音视频同传:HDMI接口可以同时传输音频和视频信号,无需额外的线缆。
  • 长距离传输限制:HDMI接口通常用于短距离传输,例如从电脑到显示器或电视。虽然HDMI 2.0和HDMI 2.1支持更长的线缆,但传输质量可能受到影响。

本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140042485

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

正念:照进乌云的阳光,改变你的人生|流静

在人生的旅途中,我们时常遭遇乌云密布的时刻,困厄与挫折如同浓重的阴霾,遮挡了前行的道路。然而,在这黑暗之中,总有一束名为“正念”的阳光,能够穿透云层,照亮我们的内心,引领我们走…

【论文阅读 Validation Free and Replication Robust Volume-based Data Valuation】

论文题目 免验证的对于复制鲁棒性的基于量的数据估值 1. 本文具体贡献 通过数据的体积形式化了数据多样性的度量,并在理论上和实证上证明了体积对数据估值的适用性;形式化了复制鲁棒性的概念,并设计了一种基于稳健体积(RV&…

【网络安全的神秘世界】解决dvwa靶场报错:Illegal mix of collations for operation ‘UNION‘

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 🚩问题描述 当尝试执行如下 SQL 语句时: 1 union select schema_name,1 from information_schema.s…

不能创建第三个变量,实现两个数的交换

目录 常规实现两个数的交换(如:交换变量a和变量b) 方法一:加减法 方法二:异或操作符 常规实现两个数的交换(如:交换变量a和变量b) 创建一个临时变量tmp,先将其中一个…

SpringBoot 3.3.1 + Minio 实现极速上传和预览模式

统一版本管理 <properties><minio.version>8.5.10</minio.version><aws.version>1.12.737</aws.version><hutool.version>5.8.28</hutool.version> </properties><!--minio --> <dependency><groupId>io.m…

慢动作视频怎么制作?5种方法,轻松制作慢动作视频

在短视频风靡的当下&#xff0c;慢动作视频凭借其独特的视觉效果和引人入胜的节奏感&#xff0c;成为了吸引观众眼球的利器。你是否也想知道如何制作这种令人心动的慢动作视频呢&#xff1f;下面教大家5种能够制作出慢动作视频的方法&#xff0c;一起来学习下吧。 方法一&#…

python(二)手把手导入导出工程

目录 一、导入工程 二、安装相关库 1、打开requirements.txt 文件所在目录 2、ctrlshift鼠标右键&#xff0c;点击&#xff1a; 在此处打开PowerShell窗口 3、pip install -r requirements.txt &#xff0c;回车 三、导出环境 1、使用 requirements.txt导出环境中所有使用…

Spring AI之后,阿里推出Spring Cloud Alibaba AI,接入体验篇——Java也能方便用 AI

阿里推出Spring Cloud Alibaba AI&#xff0c;接入体验篇——Java也能方便用 AI 1.Spring AI2.Spring Cloud Alibaba AI3. 接入体验 1.Spring AI Spring AI 是 Spring 官方社区项目&#xff0c;旨在简化 Java AI 应用程序开发&#xff0c;让 Java 开发者像使用 Spring 开发普通…

【从零开始实现联邦学习】

1. 环境配置如下 python3.7pip install torchpip install torchvision 2. 代码如下 原书的代码存在一点bug&#xff0c;现已被作者修复 Client端代码如下 import torch.utils.dataclass Client(object):def __init__(self,conf,model,train_dataset,id1):self.conf conf …

【系统架构设计师】七、信息安全技术基础知识(网络安全技术|网络与信息安全风险|网络安全协议)

目录 一、网络安全技术 1.1 防火墙 1.2 入侵检测系统IDS 1.3 入侵防御系统IPS 1.4 杀毒软件 1.5 蜜罐系统 二、网络与信息安全风险 三、网络安全协议 四、相关推荐 五、历年真题练习 一、网络安全技术 1.1 防火墙 防火墙是在内部网络和外部因特网之间增加的一道安全…

使用自定义的shiro密码匹配器CredentialsMatcher完成密码验证

今天突然想研究一下shiro怎么匹配用户的密码。 我们使用shiro的API登录时&#xff0c;会先创建一个令牌对象&#xff0c;而经常用的令牌对象是UsernamePasswordToken&#xff0c;把用户输入的用户名和密码作为参数构建一个UsernamePasswordToken&#xff0c;然后通过Subject.l…

宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

前言 为了实现和西门子PLC的数据交互&#xff0c;宏集物联网HMI集成了S7 PPI、S7 MPI、S7 Optimized、S7 ETH等多个驱动来适配西门子200、300、400、1200、1500、LOGO等系列PLC。 本文主要介绍宏集物联网HMI如何通过S7 ETH协议采集西门子1200 PLC的数据&#xff0c;文中详细介…

办公软件WPS与Office的区别

临近计算机考试很多同学在纠结我是报wps好&#xff1f;还是ms office好&#xff1f;下面就来详细说说。 1、wps属于国内金山公司的办公软件&#xff0c;里面包含word、Excel和PPT。考试是2021年开始的&#xff01; 2、MS&#xff08;Microsoft 微软&#xff09; office属于美…

网易游戏如何基于 Apache Doris 构建全新湖仓一体架构

导读&#xff1a;随着网易游戏品类及产品的快速发展&#xff0c;游戏数据分析场景面临着越来越多的挑战&#xff0c;为了保证系统性能和 SLA&#xff0c;要求引入新的组件来解决特定业务场景问题。为此&#xff0c;网易游戏引入 Apache Doris 构建了全新的湖仓一体架构。经过不…

精益生产转型攻略:如何平稳过渡,避免业务震荡?

在当今快速变化的市场环境中&#xff0c;越来越多的企业开始关注并尝试实施精益生产&#xff0c;以提升生产效率、降低成本并增强竞争力。然而&#xff0c;转型并非一蹴而就&#xff0c;如何在确保精益生产实施效果的同时&#xff0c;又避免对企业的现有业务流程和组织结构产生…

【C++进阶9】异常

一、C语言传统的处理错误的方式 终止程序&#xff0c;如assert 如发生内存错误&#xff0c;除0错误时就会终止程序返回错误码 需要程序员自己去查找对应的错误 z如系统的很多库的接口函数都是通 过把错误码放到errno中&#xff0c;表示错误 二、C异常概念 异常&#xff1a;函…

anaconda卸载过程中出现fail to run pre-unistall报错

问题&#xff1a; 在使用Uninstall-Anaconda3.exe卸载程序时&#xff0c;出现报错&#xff1a; 解决方案&#xff1a; 把文件夹移动到C盘用户文件夹后再运行卸载程序。即可正常运行程序。

ping 出现的结果判断

ICMP协议发送包的时候 常见的ping反馈结果&#xff1a; 连接建立成功&#xff0c;Reply from 目标地址 目标主机不可达&#xff0c;Destination host unreachable 直接不能出交换机&#xff0c;到达不了交换机 请求时间超时&#xff0c;Request timed out 服务器到交换机…

一名HR,在招聘嵌入式开发岗位,为什么感觉一年比一年难?

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 1.嵌入式学用不一致, 高…

MySQL基础查询与复杂查询

基础查询 1、查询用户信息&#xff0c;仅显示用户的姓名与手机号&#xff0c;用中文显示列名。中文显示姓名列与手机号列。 2、根据商品名称进行模糊查询&#xff0c;模糊查询需要可以走索引&#xff0c;需要给出explain语句。使用explain测试给出的查询语句&#xff0c;需要显…