2018年4月2日

21、根据(应用程序)虚拟驱动vivi的使用过程彻底分析摄像头驱动(有ioctrl分析)

摘要: 1、分析xawtv的源码或者使用strace -o xawtv.log xawtv指令可以看该命令在使用过程中详细系统调用 (说明当UVC摄像头接上Hub的时候,hub已经通过端点0和其通信了,并将所有的描述符复制到内核中,并解析后保存在响应的结构体,在这些ioctl中仅与用户控件交换及设置一些属性 阅读全文

posted @ 2018-04-02 23:45 拉风摊主 阅读(860) 评论(0) 推荐(0)

20、在PC上测试虚拟驱动vivi

摘要: 在Ubuntu上测试 准备工作:安装xawtv(是一个应用程序,用来在Ubuntu上捕获摄像头数据并显示)sudo apt-get install xawtv 源码xawtv-3.95.tar.gz: http://www.kraxel.org/releases/xawtv/ 在这个网站创建新的so 阅读全文

posted @ 2018-04-02 23:07 拉风摊主 阅读(270) 评论(0) 推荐(0)

19、opencv和v4l2的关系

摘要: 分析如下: v4L2是针对uvc免驱usb设备的编程框架,而opencv是一种跨平台计算机视觉库,opencv不仅支持v4l2框架,还支持windows、os等操作系统上的摄像头框架 cvCreateCameraCapture 初始化从摄像头中获取视频 CvCapture* cvCreateCame 阅读全文

posted @ 2018-04-02 18:06 拉风摊主 阅读(2258) 评论(0) 推荐(0)

18、x264编码在zedboard上的实现(软编码)

摘要: 一、x264开源包获取 x264-snapshot提供了开源x264源代码,已经在X86和ARM架构下均已实现。linux下可以使用git获得最新的代码包 也可以通过网页下载: http://download.videolan.org/pub/videolan/x264/snapshots/ 二、配 阅读全文

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

17、MJPG编码和AVI封装

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

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

16、视频的采集和动态显示

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

posted @ 2018-04-02 10:29 拉风摊主 阅读(1005) 评论(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 拉风摊主 阅读(3474) 评论(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 拉风摊主 阅读(3049) 评论(0) 推荐(0)

导航