摄像头
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
YUV422格式信号格式(以备学习之用)
YUV信号有很多种,一般YUV420和YUV422用的比较多, YUV422格式,又分为很多小类,按照U、V的排列可以有YUYV,YVYU,UYVY,VYUY四种,其中,YUYVY一般又称作yuv2格式。 而这四种YUV422格式,每种又可以分为2小类,按Y和UV的排列可以有打包格式和平面格式。例如,一个640×480×2的YUV文件,打包格式就是YUYVY转载 2013-08-31 08:30:53 · 7427 阅读 · 1 评论 -
Linux之V4L2基础编程
1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。3. 设备的打开和关闭:#include int open(const char *device_name, int fl转载 2013-09-01 22:36:39 · 1121 阅读 · 0 评论 -
V4L2应用程序框架
V4L2是V4L的升级版本,linux下视频设备程序提供了一套接口规范。常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAPst转载 2013-09-01 22:38:15 · 1185 阅读 · 0 评论 -
ubuntu下使用UVC摄像头
导师让学习opencv编程,想用Qt但是发现windows上Qt使用directshow非常麻烦,就想到linux上编程,于是买一普通摄像头,回来一看,插在ubuntu电脑上没有反应,知道视驱动的问题,开始探寻如何在ubuntu上使用。具体操作如下:首先使用lsusb命令:Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 roo转载 2013-09-25 10:26:21 · 2551 阅读 · 0 评论