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

news2024/11/26 0:40:54

若该文为原创文章,转载请注明原文出处
本文章博客地址: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

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

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

相关文章

07-border布局的另一个用处

07-border布局的另一个用处 实现如下的布局: 分析: 1.USERNAME和PASSWORD使用form 2.PASSWORD的文本框使用NewMultiLineEntry 布局1 USERNAME和PASSWORD作为一个form整体,使用border布局,form设置为top,文本框设置为center参数。 packa…

Linux挂载Windows共享文件

一、Windows共享目录 二、Linux挂载 yum install cifs-utils mkdir /aaa/ mount.cifs -o usernamexxx,passwordxxx //172.16.8.121/aaa /aaa/

昇思25天学习打卡营第3天|数据集全攻略:加载、操作与自定义

导入数据集相关库和类 首先,导入了 NumPy 库,并将其简称为 np 。要知道,NumPy 乃是用于科学计算的关键库,作用非凡。接着,从 mindspore.dataset 当中导入了 vision 模块。此外,还从 mindspore.dataset 里引…

感染与疾病,感染的逐步进阶以及伴随的疾病发展

病原微生物和/或有害微生物成功入侵、繁殖并定居于宿主的体内或体内,从而导致健康障碍,称为感染。简单地说,它可以定义为由微生物引起的疾病。感染也被称为传染病或传染病或传染性疾病。 感染每年导致 1300多万 人死亡;2019 年死亡…

Liunx部署java项目Tomcat、Redis、Mysql教程

常用命令 查看,停止服务 服务进程情况,这里拿redis服务举例,其他服务查询更改名字即可 ps -ef|grep redis端口号是否被占用 lsof -i :6379显示tcp的端口和进程等相关情况 netstat -tnlp强制停止服务 kill -9 pidnum 防火墙 查看是否安装了firewalld sudo system…

Open WebUI升级到最新版本

背景介绍 open-webui是一个用于构建Web用户界面的开源库,它仿照 ChatGPT 的图形化界面,可以非常方便的调试、调用本地大语言模型。 目前该开源库更新较为活跃,从3个月前的版本(v0.1.108)到截止到2024年6月中旬发布的…

全网最详细Gradio教程系列——Gradio的安装与运行

全网最详细Gradio教程系列——Gradio的安装与运行 前言实战导论:2. Gradio的安装与运行2.1 安装2.1.1 Windows安装Gradio2.1.2 MacOS/Linux安装Gradio 2.2 运行2.2.1 普通方式运行2.2.2 热重载运行2.2.2.1 命令行式热重载2.2.2.2 Notebook热重载2.2.2.3 控制热重载 …

【LLM 论文】Self-Refine:使用 feedback 迭代修正 LLM 的 output

论文:Self-Refine: Iterative Refinement with Self-Feedback ⭐⭐⭐⭐ CMU, NeurIPS 2023, arXiv:2303.17651 Code: https://selfrefine.info/ 论文速读 本文提出了 Self-Refine 的 prompt 策略,可以在无需额外训练的情况下,在下游任务上产…

Python应用开发——30天学习Streamlit Python包进行APP的构建(11)

st.bokeh_chart 显示互动式虚化图。 Bokeh 是 Python 的一个图表库。此函数的参数与 Bokeh 的 show 函数的参数非常接近。有关 Bokeh 的更多信息,请访问 https://bokeh.pydata.org。 要在 Streamlit 中显示 Bokeh 图表,请在调用 Bokeh 的 show 时调用 st.bokeh_chart。 Fu…

Jmeter 进行http接口测试

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 本文主要针对http接口进行测试,使用 jmeter工具实现。 Jmeter工具设计之初是用于做性…

Qt项目实战[MP3音乐播放器搜索引擎]

MP3音乐播放器搜索引擎(设计与实现) 一、MP3音乐播放器搜索引擎(开发环境) 1:操作系统: Windows10 x64专业版。 2:开发工具: Qt 5.12.8。 3:网易云音乐官方API接口: https://neteasecloudmusicapi.js.org/#/?id%e7%99%bb%e5%bd%95 二、MP3音乐播放器搜索引擎(功能模块) …

动手学深度学习(Pytorch版)代码实践 -计算机视觉-40目标检测和边界框

40目标检测和边界框 import torch from PIL import Image import matplotlib.pylab as plt from d2l import torch as d2lplt.figure(catdog) img Image.open(../limuPytorch/images/catdog.jpg) plt.imshow(img) plt.show()# 边界框 #save def box_corner_to_center(boxes):…

HSRP热备份路由协议(VRRP虚拟路由冗余协议)配置以及实现负载均衡

1、相关原理 在网络中,如果一台作为默认网关的三层交换机或者路由器损坏,所有使用该网关为下一跳的主机通信必然中断,即使配置多个默认网关,在不重启终端的情况下,也不能彻底换到新网关。Cisco提出了HSRP热备份路由协…

写一个坏越的小世界(六)

blog基本已经接近尾声了,稍微再润色下。比如天气模块 这边加一个天气小图标,应该会好点吧~ 当不同天气的时候可以显示不同的图标 介绍这边加了个滚球特效。虽然看着还不是很好看,先凑合着吧 整了个开关灯按钮,可以切换黑白主题 …

Educational Codeforces Round 112 (Rated for Div. 2) C. Coin Rows(构造 + 贪心 + 前缀和)

可以知道爱丽丝的路径是拐两次弯的折线 那么我们知道鲍勃能够选择的位置只有两段黄线中的一段 所以可以求出来第二行的后缀和,然后求出来第一行的前缀行,这样鲍勃在爱丽丝分割之后的情况下就会选择这两者中最大的一段,然而爱丽丝也会阻碍鲍…

RabbitMQ实践——搭建单人聊天服务

大纲 创建Core交换器用户登录发起聊天邀请接受邀请聊天实验过程总结代码工程 经过之前的若干节的学习,我们基本掌握了Rabbitmq各个组件和功能。本文我们将使用之前的知识搭建一个简单的单人聊天服务。 基本结构如下。为了避免Server有太多连线导致杂乱,下…

竞赛选题 python+大数据校园卡数据分析

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 基于yolov5的深度学习车牌识别系统实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:4分工作量:4分创新点:3分 该项目较为新颖&am…

5款提高工作效率的免费工具推荐

SimpleTex SimpleTex是一款用于创建和编辑LaTeX公式的简单工具。它能够识别图片中的复杂公式并将其转换为可编辑的数据格式。该软件提供了一个直观的界面,用户可以在编辑LaTeX代码的同时实时预览公式的效果,无需额外的编译步骤。此外,SimpleT…

VS对齐代码格式

制表符Tab与空格有所区别,如果用到Tab键进行格式对齐,后续回车键自动对齐代码格式,在提交git时将明显看到Tab制表符,影响代码观感。例如,可能就长下面这个样子: 解决方式:CtrlF-->输入Tab转义…

Android学习

安卓期末考题复习 知识点总结 View 布局管理 线性布局 实现垂直或者水平布局。 orientation属性控制控件排列方向,包含两个属性值:vertical(垂直)、horizontal(水平);weight属性表示权重。 相对布局 根据控件之间的相对位置进行布局。…