随笔分类 -  linux项目二-视频监控、WIFI、3G

17、MJPG编码和AVI封装
摘要:一、JPEG和MJPG编码介绍 1、JPEG编码 我个人简单的理解是,JPEG即是Joint Photographic Experts Group(联合图像专家组)的缩写,更是一种图像压缩编码算法。JPEG编码算法过程简单可以归结于下:其中DCT变换和量化是有损的,而熵编码(一般是哈夫曼编码)是无损 阅读全文

posted @ 2018-04-02 10:34 拉风摊主 阅读(3449) 评论(0) 推荐(0)

16、视频的采集和动态显示
摘要:一、V4l2更新缓冲Buffer的方法 回顾上一节中,我们使用v4l2控制usb 摄像头,对摄像头的静态图片采集流程操作过程可以归纳为图1: 图1 静态图片采集流程图 所用到的函数和参数都在旁边标注出。可以看到使用命令VIDIOC_DQBUF将缓存中的图像帧取出,然后摄像头设备是一直在采集图像,如果 阅读全文

posted @ 2018-04-02 10:29 拉风摊主 阅读(1007) 评论(0) 推荐(0)

15、USB摄像头图片采集+QT显示
摘要:一、Qt的下载和的安装 关于Qt的安装,网络上有很详细的介绍。这里只做简单介绍。 需要的安装包一共有两个:Qt Creator 和QTE。 1)QT Creator 下载地址:qt-sdk-linux-x86-opensource-2010.05.1.bin 官方下载:http://get.qt.n 阅读全文

posted @ 2018-04-02 10:19 拉风摊主 阅读(3483) 评论(0) 推荐(0)

14、USB摄像头(V4L2接口)的图片采集
摘要:参考网站http://www.cnblogs.com/surpassal/archive/2012/12/19/zed_webcam_lab1.html 一、一些知识 1、V4L和V4L2。 V4L是Linux环境下开发视频采集设备驱动程序的一套规范(API),它为驱动程序的编写提供统一的接口,并将 阅读全文

posted @ 2018-04-02 09:59 拉风摊主 阅读(3055) 评论(0) 推荐(0)

13、虚拟驱动vivi.c注册过程分析及怎么写V4L2驱动及启动过程
摘要:UVC设备也是一个usb设备,在uvc_driver.c中的init函数会调用usb_register注册,根据id_table发送可支持的设备后调用probe函数,其会去uvc_register_chains注册所有uvc_device,前面说的根据id_table匹配的过程是usb_bus总线, 阅读全文

posted @ 2018-04-01 23:34 拉风摊主 阅读(664) 评论(0) 推荐(0)

12、UVC&V4L2的关系
摘要:UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接口,向应用层提供API UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接 阅读全文

posted @ 2018-04-01 22:30 拉风摊主 阅读(2433) 评论(0) 推荐(0)

10、V4L2摄像头获取单幅图片测试程序(MMAP模式)
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> #include <getopt.h> #include <fcntl.h> #include <unistd.h>#include <errno. 阅读全文

posted @ 2018-04-01 22:13 拉风摊主 阅读(497) 评论(0) 推荐(0)

11、V4L2摄像头获取单幅图片测试程序
摘要:#根据网上常见的一个测试程序修改而来 by rockie cheng#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> #include <getopt.h> #include <fcntl.h> # 阅读全文

posted @ 2018-04-01 22:13 拉风摊主 阅读(213) 评论(0) 推荐(0)

9、基于Linux的v4l2视频架构应用编写
摘要:Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设备文件名为: /dev/video0 . 视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式、视频数据处理,关闭视频设备,如下图所示: 一、打开视频设备 打开视频设备非常简单,在V4L2 阅读全文

posted @ 2018-04-01 22:11 拉风摊主 阅读(633) 评论(0) 推荐(0)

8、摄像头驱动_Linux的V4L2架构分析
摘要:V4L2架构可以参考 linux-3.4.2\Documentation\video4linux\v4l2-framework.txt V4L2全名为Video For Linux 2,它是针对Linux系统的视频设备处理架构。视频设备主要包括输入设备(摄像头)及输出设备(显示设备)。 一、 Lin 阅读全文

posted @ 2018-04-01 22:09 拉风摊主 阅读(1142) 评论(0) 推荐(0)

7、基于嵌入式Linux的视频采集系统---UVC驱动模型介绍
摘要:UVC 即 usb video class。USB协议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。这些Class协议的数量非常多,最常见的比如支持U盘功能的Mass Storage Class,以及通用的 阅读全文

posted @ 2018-04-01 22:06 拉风摊主 阅读(699) 评论(0) 推荐(0)

6、USB Video Class Specification
摘要:关于USB Class 将设备归为既定的类别,并对相应类别的设备的在USB协议的应用级协议和接口作出规范,这样只要按照类设备的标准实现驱动程序和设备,则一套驱动可以驱动这一类的所有设备,而这一类设备可以在已经包含这一类设备驱动程序的操作系统中实现“免驱”。比较常见的类设备是移动存储设备Masssto 阅读全文

posted @ 2018-04-01 22:04 拉风摊主 阅读(627) 评论(0) 推荐(0)

5、视频压缩编码的基本概念
摘要:视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频压缩比一般指压缩后的数据量与压缩前的数据量之比。由于视频是连续的静态图像,因此其压缩编码算法与静态图像的压缩编码算法有某些共同之处,但是运动的视频还有其自身的特性,因此在压缩时还应考虑其运动特性才能达到高压缩的目标。在视频压缩中常需用到 阅读全文

posted @ 2018-04-01 21:34 拉风摊主 阅读(1631) 评论(0) 推荐(0)

4、数字视频的基本概念4
摘要:AVI数字视频 AVI数字视频的格式 AVI(Audio Video Interleave)是一种音频视像交插记录的数字视频文件格式。1992年初Microsoft公司推出了AVI技术及其应用软件VFW(Video for Windows)。在AVI文件中,运动图像和伴音数据是以交织的方式存储,并独 阅读全文

posted @ 2018-04-01 21:33 拉风摊主 阅读(1217) 评论(0) 推荐(0)

3、数字视频的基本概念3
摘要:数字视频的采样格式及数字化标准 模拟视频的数字化包括不少技术问题,如电视信号具有不同的制式而且采用复合的YUV信号方式,而计算机工作在RGB空间;电视机是隔行扫描,计算机显示器大多逐行扫描;电视图像的分辨率与显示器的分辨率也不尽相同等等。因此,模拟视频的数字化主要包括色彩空间的转换、光栅扫描的转换以 阅读全文

posted @ 2018-04-01 21:26 拉风摊主 阅读(889) 评论(0) 推荐(0)

2、数字视频的基本概念2
摘要:彩色电视的制式 电视信号的标准也称为电视的制式。目前各国的电视制式不尽相同,制式的区分主要在于其帧频(场频)的不同、分解率的不同、信号带宽以及载频的不同、色彩空间的转换关系不同等等。世界上现行的彩色电视制式有三种:NTSC(National Television System Committee)制 阅读全文

posted @ 2018-04-01 21:23 拉风摊主 阅读(771) 评论(0) 推荐(0)

1、数字视频的基本概念1
摘要:电视的实现,不仅扩大和延伸了人们的视野,而且以其形象、生动、及时的优点提高了信息传播的质量和效率。在当今社会,信息与电视是不可分割的。多媒体的概念虽然与电视的概念不同,但在其综合文、图、声、像等作为信息传播媒体这一点上是完全相同的。不同的是电视中没有交互性,传播的信号是模拟信号而不是数字信号。利用多 阅读全文

posted @ 2018-04-01 21:12 拉风摊主 阅读(1307) 评论(0) 推荐(0)

导航