usb摄像头
whb_mcu
这个作者很懒,什么都没留下…
展开
-
基于嵌入式Linux视频采集系2----系统需求分析
本文来自:http://blog.chinaunix.net/uid-23093301-id-86391.html本课题基于嵌入式Linux实现视频采集、传输、显示、存储。硬件平台为S3C2440,通过在S3C2440上外接USB摄像头采集视频图像,通过S3C2440上的LCD实时显示视频图像,同时通过网络传输视频图像到上位机,实时显示并压缩存储。● 硬件分析对于嵌入式端主要是转载 2012-04-12 21:41:00 · 872 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统15-----源程序----display.cpp
本文件来自:http://blog.chinaunix.net/uid-23093301-id-86404.html#include "display.h"#include "log.h"#include "singleton.hpp"#include #include "rtp_service.h"#define ID_TIMER 0const Uin转载 2012-04-12 22:09:06 · 390 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统18-----源程序----decoder.cpp
本文来自:http://blog.chinaunix.net/uid-23093301-id-86407.html#include "decoder.h"#include #include "log.h"static int sws_flags = SWS_BICUBIC;CDecoder::CDecoder():cur_process_pos(0),c转载 2012-04-12 22:12:49 · 538 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统3---UVC驱动模型介绍
本文来自:http://blog.chinaunix.net/uid-23093301-id-86392.htmlUVC 即 usb video class。USB协议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。这些Class协议的数量非常多,最常见的比如支持U盘功能的Mass Storag转载 2012-04-12 21:43:27 · 1083 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统6----视频在LCD上的实时显示
本文来自:http://blog.chinaunix.net/uid-23093301-id-86395.htmlMiniGUI的移植● MiniGUI图形支持库的组成本课题选用MiniGUI的版本为libMiniGUI-1.6.10 。编译完成后生成三个库:它们分别是libMiniGUI、libmgext以及libvcongui。1) libMiniGUI 为Mini转载 2012-04-12 21:48:51 · 1676 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统8----基于RTP协议的实时传输模块
本文来自:http://blog.chinaunix.net/uid-23093301-id-86397.htmlRTP协议简介实时传送协议RTP即Real-time Transport Protocol,是一个网络传输协议。包括RTP协议和RTP控制协议RTCP。RTP是建立在数据报协议上,它并不保证有序传送,也不确定底层网络的可靠性。RTP 中的序列转载 2012-04-12 21:58:16 · 696 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统13-----源程序----rtp_service.cpp
本文来自:http://blog.chinaunix.net/uid-23093301-id-86402.html#include "rtp_service.h"#define logtrace(x) printf x#define logerror(x) printf xstatic void * thread_fn(void *arg){转载 2012-04-12 22:06:35 · 385 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统17-----源程序----decoder.h
本文来自:http://blog.chinaunix.net/uid-23093301-id-86406.html#ifndef __DECODER_H_INCLUDE#define __DECODER_H_INCLUDE#ifdef __cplusplusextern "C" {#endif /* __cplusplus */#include "av转载 2012-04-12 22:11:44 · 335 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统19-----源程序----v4l_driver.h
本文来自:http://blog.chinaunix.net/uid-23093301-id-86408.html#include "v4l2_driver.h"#include "log.h"#include #include #include #include #include #define HEADERFRAME1 0xaf转载 2012-04-12 22:14:03 · 891 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统14-----源程序----display.h
本文来自:http://blog.chinaunix.net/uid-23093301-id-86403.html#ifndef __V4L2_DISPLAY_H_INCLUDES#define __V4L2_DISPLAY_H_INCLUDES#include #include #include #include #include转载 2012-04-12 22:07:54 · 536 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统12-----源程序----rtp_service.h
本文来自:http://blog.chinaunix.net/uid-23093301-id-86401.html#ifndef RTP_SESSION_H_INCLUDE#define RTP_SESSION_H_INCLUDE#include "rtpsession.h"#include "rtppacket.h"#include "rtpudpv4tran转载 2012-04-12 22:05:04 · 374 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统1
本文来自:http://blog.chinaunix.net/uid-23093301-id-86390.html嵌入式视频采集系统是一个集嵌入式技术、多媒体信息、网络通讯、图形显示等多种技术为一体的综合系统。其在工业和日常生活中都有广泛的应用前景,如安全监控、视频聊天、可视电话等。稳定可靠、轻便小巧的嵌入式视频采集系统拥有广阔的市场需求。本课题实现了一种基于ARM和嵌入式Linu转载 2012-04-12 21:37:48 · 804 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统4-----采集模块的设计方案
本文来自:http://blog.chinaunix.net/uid-23093301-id-86393.html本系统采用ARM9为核心处理器,在其上运行嵌入式Linux系统2.6.30.4,采用USB摄像头采集视频。本课题采集的视频采用MJPEG的格式。MJPEG拥有良好的静态图像的效果,适合于后期视频处理,并且码流大小固定,带宽利用率高,正好能满足我们的需求。在采集视频流的同时,转载 2012-04-12 21:45:22 · 670 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统5--基于MJPEG编码方式的视频采集实现
本文来自:http://blog.chinaunix.net/uid-23093301-id-86394.html本课题嵌入式端通过USB摄像头采集视频。基于嵌入式Linux的V4L音视频编程接口,获得MJPEG格式的视频流。嵌入式端视频采集流程图如图:转载 2012-04-12 21:53:46 · 674 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统7---视频图像格式转化
本文来自:http://blog.chinaunix.net/uid-23093301-id-86396.html视频图像格式转化本课题通过v4l采集的视频帧格式为MJPEG而MiniGUI显示时只能用YUY的格式,故利用FFMPEG实现图像帧的颜色空间变换。FFMPEG是一个开源的跨平台的视频和音频编解码解决方案。利用它可以非常方便的实现图像帧的颜色空间的变化。同时它支持几乎所有的音转载 2012-04-12 21:56:52 · 668 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统9----基于JRTPLIB的视频数据接收模块实现
本文来自:http://blog.chinaunix.net/uid-23093301-id-86398.htmlPC端实现的RTP接收模块工作流程如下:● PC端初始化RTP服务,如设置RTP监听端口信息等。● 发送任意RTP数据报到嵌入端,加入嵌入端RTP组播列表中。● 接收嵌入端发送过来的图像数据。PC端实现的RTP接收模块程序流程图如图所示:转载 2012-04-12 22:00:02 · 492 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统10----实时视频显示模块
本文来自:http://blog.chinaunix.net/uid-23093301-id-86399.htmlSDL开源图形图像库的简介SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,它被广泛的用于游戏、演示软件、模拟器、MPEG播放器等应用软件,SDL可以设置8bpp或更高的任意色彩深度的视频模式,也可以直接写入线性的图像帧缓冲转载 2012-04-12 22:02:05 · 1071 阅读 · 1 评论 -
基于嵌入式Linux的视频采集系统16-----源程序----v4l_driver.h
本文来自:http://blog.chinaunix.net/uid-23093301-id-86405.html#ifndef V4L12_DRIVER_H_#define V4L12_DRIVER_H_#include #include using namespace std;#include #include #include #i转载 2012-04-12 22:10:35 · 449 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统11----系统运行与测试
本文来自:http://blog.chinaunix.net/uid-23093301-id-86400.html本课题基于嵌入式Linux实现的嵌入式视频采集程序名称为app_cap,相应的PC端实现的视频实时显示程序为app_mpeg。S3C2440开发板上的LCD分辨率为320*240。本课题设定嵌入式端的IP为192.168.1.6,相应的PC端IP设定为192.168.1.1转载 2012-04-12 22:03:44 · 629 阅读 · 0 评论 -
基于嵌入式Linux的视频采集系统20-----源程序----stlmain.cpp
本文来自:http://blog.chinaunix.net/uid-23093301-id-86409.html#include "SDL.h" /* All SDL App's need this */#include #include #include using namespace std;#include #include "decoder转载 2012-04-12 22:15:09 · 383 阅读 · 0 评论