T264编解码和摄像头
文章平均质量分 75
oLinXi1234567
这个作者很懒,什么都没留下…
展开
-
T264_param_t, T264_t结构体
“T264_param_t m_param; ” //代表编码器所采用的参数,如图像帧宽度、高度、压缩率等等而程序中经常使用到这个结构体的两个成员:m_param.width, m_param.height但是T264_param_t是在H264编码库里面定义的无法看到源码,所以网上搜索了一下,结果如下: typedef struct { in转载 2014-04-20 09:22:37 · 581 阅读 · 0 评论 -
Linux 下摄像头视频采集与显示
说明:1、本文所提及的摄像头不是zc0301p,使用的API不是V4L,显示所使用的上位机不是QT,特此说明。2、UVC只是一个驱动,如果它能成功驱动摄像头,会在/dev目录下出现video(或video0、video1等等)。这样,就可以使用Linux提供(准确说不是Linux提供,具体的百度吧)的一套API,即V4L2来访问摄像头了。“使用”是指我们写的采集数据的程序,而不是指转载 2014-04-27 15:02:58 · 2503 阅读 · 0 评论 -
V4L2 API详解 Camera详细设置
Camera的可设置项极多,V4L2 支持了不少。但Sam之前对这些设置的用法和涵义都是在看videodev2.h中边看边理解,感觉非常生涩。直到写这篇blog时,才发现v4l2有专门的SPEC来说明:http://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html但也基本没转载 2014-04-26 16:38:31 · 2959 阅读 · 0 评论 -
分辨率、帧率、宽高比、像素宽高比等视频参数的概念和区别
相信很多同学压制视频都遇到过变形、拉升、模糊、丢帧等现象,这是由于对视频参数的了解不够造成的。尤其是在计算机和电视之间互转的视频,如果处理不当,很有可能出现拉丝、锯齿等严重问题,下面就对这些参数做个简单的介绍。现在的电视主要有三种制式,用的最多的是两种。所谓制式,就是指电视传送画面时所采用的技术标准。1:PAL制式,采用这种制式的国家有中国,英国等一些欧洲国家。2:NTSC转载 2014-04-26 15:59:02 · 3057 阅读 · 0 评论 -
T264_param_t, T264_t结构体
转载背后:今晚看图像采集应用程序,里面“T264_param_t m_param; ” //代表编码器所采用的参数,如图像帧宽度、高度、压缩率等等而程序中经常使用到这个结构体的两个成员:m_param.width, m_param.height但是T264_param_t是在H264编码库里面定义的无法看到源码,所以网上搜索了一下,结果如下: typedef转载 2014-04-26 15:57:33 · 443 阅读 · 0 评论 -
V4L2驱动程序架构
1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备转载 2014-04-26 16:05:32 · 535 阅读 · 0 评论 -
在QT中的摄像头程序
#include "hello.h"#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2014-04-25 10:47:34 · 1513 阅读 · 0 评论 -
v4l2参数一览
V4L是 Video for Linux的缩写,它是Linux 内核中关于视频设备的子系统,它为linux 下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API 函数操作不同的视频设备,极大地简化了视频系统的开发和维护。 由于早期的 V4L 有很多缺陷,Bill Dirks 等人对其进行了重新设计,并取名为Video for Linux 2(V4L2使用),最早出现于Linux转载 2014-04-20 10:13:31 · 1851 阅读 · 0 评论 -
Video4Linux
前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心写应用程序 吧。。正文:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很转载 2014-04-20 10:24:54 · 784 阅读 · 0 评论 -
根据国嵌的程序改的v4l2程序
/* 服务端程序 server.c */ //WB#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2014-05-06 09:47:36 · 1118 阅读 · 0 评论 -
和菜鸟一起学linux之V4L2摄像头应用流程
对于v4l2,上次是在调试收音机驱动的时候用过,其他也就只是用i2c配置一些寄存器就可以了。那时只是粗粗的了解了,把收音机当作v4l2的设备后会在/dev目录下生成一个radio的节点。然后就可以操作了。后来就没怎么接触了。这周,需要调试下usb的摄像头。因为有问题,所以就要跟进,于是也就要开始学习下linux的v4l2了。看到一篇很不错的文章,下面参考这篇文章,加上自己的一些见解,做一些总结把。转载 2014-04-20 10:30:04 · 785 阅读 · 0 评论 -
T264 简介
T264 简介H.264 是 MPEG-4 标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,有的也称(AVC)。而 T264 是 H264 的一个开源实现,其他的开源实现还有 x264(只有编码部分)和 ffmpeg等。T264 为国内开发团队开发,它解决了在尽可能低的存储空间内,获得好的图像质量,这样也减少了图像在网络传输中所占用的带宽。T26转载 2014-04-20 09:40:51 · 1429 阅读 · 0 评论 -
v4l2 预备知识 USB摄像头应用程序
V4L2是V4L的升级版本,linux下视频设备程序提供了一套接口规范。常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAPst转载 2014-04-21 09:31:03 · 594 阅读 · 0 评论 -
国嵌的H264项目的程序 V4l
/* 服务端程序 server.c */ //WB#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2014-05-06 09:45:20 · 1477 阅读 · 1 评论 -
基于Video4Linux的视频采集模块开发
linux系统中,摄像头驱动程序安装好后,为了进行视频采集必须加入Video4Linux模块,从而可以通过Video4Linux模块提供的编程接口(API)从摄像头设备中获取图像帧。下面具体研究基于V4L的视频采集程序设计。1 Video4Linux概述 Video4Linux是Linux中关于视频设备的内核驱动,为针对视频设备的应用程序编程提供一系列接口函数,在Linux下,视频转载 2014-04-20 10:43:12 · 825 阅读 · 0 评论 -
V4L2编程小结
以前做的智能家居的项目用的是Linux2.6.13的核,使用的中星微的摄像头,驱动是用的内核自带的gspca(Generic Software Package for Camera Adaptator),移植了spcaview进行图像的获取,后来用了2.6.29的核,发现以前移植的spcaview不能用了,后来查了一下,发现2.6.29核采用了UVC的驱动(万能驱动),采用了V4L2框架,而spc转载 2014-04-26 16:41:23 · 643 阅读 · 0 评论