视频监控
drinkingcode
分享好玩科技,探索未知世界
展开
-
YUV解释
YUV的优点:YUV主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。“亮度”是透过RGB输转载 2015-11-09 23:18:32 · 1247 阅读 · 0 评论 -
mjpg-streamer源码分析
作者:曹忠明,华清远见嵌入式学院讲师。mjpg-streamer是一个很好的开源项目,用来做视频服务器,使用的是v4l2的接口。前面我们说了它的移植过程,但是在某些特定的情况下这个工程不能达到我们的需求,所以我们需要对源码进行修改,或者直接写一个自己的视频服务器。在修改源码或写自己的服务器之前我们分析下这个源码的代码。这个代码里有三个部分是我们需要掌握的内容,第一是v4l2接口,第二个是socke转载 2015-10-10 10:52:39 · 1557 阅读 · 1 评论 -
RTP,RTCP,RTSP等网络协议有何用途和区别
RTP: Real-time Transport Protocol,实时传输协议,一般用于多媒体数据的传输。 RTCP: RTP Control Protocol,实时传输控制协议,同RTP一起用于数据传输的监视,控制功能。 RTSP: Real Time Streaming Protocol,实时流协议,用于多媒体数据流的控制,如播放,暂停等。 RTP/RTCP相对于底层传输层,和R转载 2015-10-10 10:52:47 · 549 阅读 · 0 评论 -
VGA , CVBS , HDMI 三者的区别
VGAVGA接口也叫D-Sub接口。VGA接口是一种D型接口,上面共有15针,分成三排,每排五个。VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。影碟机拥有VGA接口就可以方便的和计算机的显示器连接,用计算机的显示器显示图像。 VGA接口传输的仍然是模拟信号,对于以数字方式生成的显示图像信息,通过数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信原创 2015-10-10 10:52:26 · 42702 阅读 · 2 评论 -
基于mjpg-streamer网络视频服务器移植
MJPG简介: MJPG是MJPEG的缩写,但是MJPEG还可以表示文件格式扩展名. MJPEG 全名为 "Motion Joint Photographic Experts Group",是一种视频编码格式, Motion JPEG技术常用与闭合电路的电视摄像机的模拟视频信号“翻译”成视频流,并存储在硬盘上。典型的应用如数字视频记录器等。MJPEG不像MPEG,不使用帧间编码,因此用一个转载 2015-10-10 10:52:41 · 460 阅读 · 0 评论 -
FFmpeg深入分析之零-基础
FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。 下面分析一下多媒体中最基本最核心的视频解码过程,平常我们从网上下载一部电影或者一首歌曲,那么相应的多转载 2015-10-10 10:52:44 · 307 阅读 · 0 评论 -
3D眼镜的工作原理
前言 在没接触3D眼镜之前,觉得3D眼镜高大上的样子,但接触之后,其面纱揭盖,也就不以为然了。下面给大家讲讲3D眼镜工作的原理及其编程思路。3D眼镜的工作原理 所谓3D,就是英文three-dimensional 的缩写,即三维图形,也就是我们常说的立体图像。3D 显示的原理,简单来说,就是让人的左眼和右眼分别看到不同的图像,从而在大脑中形成有景深的立体图像。原创 2015-10-10 10:54:45 · 16338 阅读 · 0 评论 -
Git详解之二:Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以转载 2015-10-10 10:49:41 · 330 阅读 · 0 评论 -
关于 ZigBee WiFi Bluetooth 的分析
ZigBee:Zigbee是IEEE 802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。 ZigBee的主要优势:原创 2015-10-10 10:51:06 · 730 阅读 · 0 评论 -
Linux下的V4L2的API编程总结
由于工作的需要,经过几天的了解之后,终于熟悉了V4L2的API应用的一个整体框架,在此感谢两位博主的分享,无私贡献这两篇有关V4L2介绍的博客:博客一:http://blog.csdn.net/eastmoon502136/article/details/8190262博客二:http://blog.chinaunix.net/uid-26833883-id-3249346.htm原创 2015-10-10 10:53:08 · 1954 阅读 · 0 评论 -
Linux串口编程详解
转载自:http://www.adamjiang.com/pukiwiki/index.php?Linux%E4%B8%B2%E5%8F%A3%E7%BC%96%E7%A8%8B%E8%AF%A6%E8%A7%A3串口本身,标准和硬件串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是转载 2015-10-10 10:51:03 · 376 阅读 · 0 评论 -
关于ZigBee的学习记录
将近三四天的时间,把ZigBee通信的一个整体的流程熟悉了一下,在此写这篇博客给大家分享一下,希望大家在以后学ZigBee的时候,能帮助得到大家 当然,我熟悉的基础是在已有ZigBee的模块的基础上去熟悉的!而不是深入的去理解ZigBee的组网原理的,因为在你购买ZigBee的时候,那些协议已经集成在了ZigBee模块之中了。我们所要做的是配置ZigBee模块的一些参数,实现我们想原创 2015-10-10 10:51:09 · 2311 阅读 · 0 评论