资源简介

程序功能 1、在linux下使用v4l2框架采集视频 2、使用socket tcp发送采集到的视频数据,下载一个接收yuv数据的显示软件就可以播放 3、使用select、多线程、线程锁等技术,值得参考 4、程序逻辑清晰,代码简单 包含文件video.c

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 

#define SERVERPORT 6666
#define SERVERIP “10.1.1.42“

typedef struct VideoBuffer
{
void *start;
size_t length;
}VideoBuffer;
typedef struct data
{
unsigned int datasize;
char buf[];
}buf_t;
buf_t *databuf;
static VideoBuffer *buffers=NULL;
pthread_mutex_t g_lock;
pthread_cond_t g_cond;
int fd;
//设置视频的制式及格式
int mark()
{
int ret;
struct v4l2_capability cap;//获取视频设备的功能
struc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5244  2010-11-19 11:49  video.c

----------- ---------  ---------- -----  ----

                 5244                    1


评论

共有 条评论